CPU to match GPU

DonutMasta

Commendable
Jun 15, 2016
41
0
1,530
I'm going to be buying a Gtx 1070 and was wondering which of two cpus would be best paired with it (Skylake i7 vs i5). Now obviously the i7 would be better, but will it take significantly better advantage of the card? Would it be better to go with an i7 just in preperation for futurecard upgrades?
 
Solution
I think that, given that both processors are powerful enough to feed any current GPU (and will probably continue this way for at least 2 years), there is no real difference in gaming between the i5 and the i7, especially since they overclock very closely between each other. With any high end cpu, the bottleneck will (almost) always be the GPU, and that is even more so with every new API.

So, go with the i5 if your main activity will be gaming.
I think that, given that both processors are powerful enough to feed any current GPU (and will probably continue this way for at least 2 years), there is no real difference in gaming between the i5 and the i7, especially since they overclock very closely between each other. With any high end cpu, the bottleneck will (almost) always be the GPU, and that is even more so with every new API.

So, go with the i5 if your main activity will be gaming.
 
Solution
CPUs don't "feed" video cards like that. An i5 that is capable of delivering, let's say 50fps in a certain scene of a game, will deliver 50fps regardless of what video card is used, or what graphical settings. If your CPU can't deliver your desired framerate, your only real option is to buy a faster CPU, whereas if your GPU can't deliver what you want, you can simply turn down the graphical settings a bit.
 
I explained it in a simplified way, but Ecky's statement is perfectly correct.

It is still true that, at high enough settings (not usual to buy a new PC to play on low, right?) the CPU can push a lot more frames than any current GPU.

The only exceptions would be if, for some reason, someone would want to build a system to play 720p on low settings with 200+ fps (as some people with CS games). In that case, the CPU would be the limit.

But for regular scenarios (1080p or more, high settings or more, aiming between 60 and 100 fps), both cpus are equally powerful, more than enough for a 1070 or even a 1080. Performance difference, if any, would be ~5%, except very few VERY cou intensive games, where the difference could go uo to 10%. I can't comment about SLI, since I haven't seen relevant benchmarks.
 

DonutMasta

Commendable
Jun 15, 2016
41
0
1,530
Alright, I think I get it. So there's no real reason I should get an i7 over the i5 as far as gaming? And as you said it's unlikely that any issues of the cpu bottlenecking the gpu will arise in future upgrades due to the new APIs and such?
 
New APIs are focusing on better utilization of the GPU, and lower utilization of the CPU ('cpu overhead'), so the cpu should become less of a limiting factor.
But DX12 also makes better utilization of threads, which would be a point in favour of the i7 *only in the scenarios where the cpu is the limiting factor*, which, as I said, are very uncommon with these CPUs.
We never know what will come in the future, so we can't say anything for sure.
But given trends up to now and current GPUs/games, my prediction would be that you won't notice any difference in gaming performance between these 2 cpus, for at least the next 2-3 years.

And as the resolution goes UP, cpu becomes less of a limiting factor. With 1080p there are 1 or 2 games where the cpu limits you, but at 1440p that would be extremeley rare, and at 4k it just won't happen.


PS: Ecky, I really liked your explanation about the cpu 'hard limits' on fps.
 
Yes, the charts I've seen seem to show the witcher with a difference of less than 2 fps, for example.

The only 2 examples I was able to find where there was a bigger difference, among many games, where at 1080p, GTA V and Far Cry 4. Still, in both cases both games were at more than 80 fps, and the difference was almost 10% between i5 and i7.
EVERY other game that I have seen shows no difference, or smaller than 2-3fps.

If you play at 1440p (or higher), absolutely no difference in performance.
 
As anbello262 said, it's hard to predict the future, but current consoles are not due for a refresh any time soon, and most games are cross-platform, and must be designed to run on existing consoles, making CPU requirements relatively low.