Good article Steve. Several questions keep popping up and several of us have attempted to explain why tech sites use top-end CPU's to test top-end GPU's (and lower resolutions to test CPU's), but it's nice to see you nail down exactly why with charts. A lot of
"Why can you not test only at 4K, Why, why, why cos it's the future!" is little more than confirmation bias. Someone just bought themselves a new 4K toy, then has a habit to declare it
"every man's new baseline, 1080p is so obsolete, man" regardless of observable reality (
Steam HW Survey =
0.69% of gamers have 4K monitors or TV's, /
1.81% have 1440p /
0.73% have 2.35:1 /
95.0% have 1080p or below resolution). It's pretty obvious why they test for 1080p outside of the vocal minority bubble when 19 out of 20 gamers are using resolutions no higher.
As for those who still don't understand bottlenecks, the CPU "feeds" the GPU frames. If the GPU is being bogged down (either because it's a lower end model or from using too high resolutions / settings in extremely demanding games on even the top end GPU), then all the CPU's being tested will just sit there idling to varying degrees which throws all benchmark data out the window. It's why on the 4K Battlefield chart, even a Pentium G4560 can keep up with Ryzen (both 40fps). If G4560 can hit 98fps (1080p), but is limited to 40fps (4K) it'll be sitting there with a 40-45% load and 55-60% idling (waiting for the GPU which takes more than twice as long rendering each frame as the CPU does to prepare the next one). With a Ryzen (136fps 1080p limited to 40fps 4K), it'll spend 25-30% load preparing a frame, and then idling 70-75% waiting for the GPU which is 3x slower due to all those pixels.
All you'd end up doing for benchmarking CPU's under 4K GPU bottlenecks is testing "idle time" of what the CPU's aren't doing (because they're all sitting around waiting) instead of what they are doing if each were pushed to the max.
It's also why Techspot's previous reviews on lower-end stuff (eg, benchmarking i3's not just on GTX 980 / 1080's but also GTX 960 / 1060 and 1050Ti's) are to be praised, as it gives readers far more useful information of where bottleneck "sweet-spots" are for any given class of hardware. No-one's going to match a Titan X with a Celeron, but at the same time for the same money, an i3 / G4560 + GTX 1060 has already proven far better overall than an i5-7600K + RX460 / 1050 (because all that extra CPU horsepower does is spend longer idling waiting for the GPU):-
https://www.techspot.com/review/1325-intel-pentium-g4560/page4.html