Total Capacity
What you have to remember is that the overal performance of the cpu is what matters, not the number of cores or GHz.
If you compare a Phenom II 1100T (6 cores running at 3.3 ghz) and a i5 2500k (4 cores running at 3.3ghz) you would assume that the 1100T is 50% faster.
Now take a look at these pages covering cpu performance start with
General performance and flick through until the Visio Studio page. What you will find is that the 2500k actually kicks 10 bells out of the phenom in most tests. The capacity of 2500k's individual cores is actually much greater than the 1100Ts.
To exemplify this, take a look at the
Cinebench R10 single threaded test. This is a test which only allows the cpu to run 1 thread, the work load of a thread cannot be divided up between cores - so only 1 core can be used. It's like testing a 2500k running on 1 core against the 1100T running on 1 core. What you can see is that in this example the 2500k's cores are about 50% more powerful than the 1100Ts.
Now moving on to the 2600k and hyperthreading. HT allows each core to work on two threads at the same time so it can work on 8. However a hyperthreading core isn't like like doubling the cores. Here's a desciption from
wikipedia but this example should be good enough to make the point:
A 2500k core will be queued threads to start on by the operating system. The core will work on one and once finished will move on the next.
But what if the thread only takes up 70% of the cores capacity?
A 2600k core will work on the threads in order, just the same as the 2500k. However, rather than sitting with 30% of it's capacity idling it will simultaneously start working on the next thread as well.
So you can see that the 2600k basically doesn't waste it's capacity.
If you look at that single threaded image again you can see that single threading performance is virtually identical between the 2500k and 2600k (remember that the 2600k works at 3.4ghz not 3.3ghz). This is because they are essentially identical cpus, it's just that the 2600k is running a bit faster @ 3.4ghz and is allowed to HT, where the 2500k is not. So if you now take a look at the
multi threaded test you will see that the 2600k is able to work quicker because it can make use of its spare capacity.
The actual performance gain is very dependant on the difficulty of the threads being handled. The more difficult the thread, the more capacity of the core is filled, so the less spare capacity can be used for HT and therefore the less gain you will see. Typically, however, you will see a 10% to 30% improvement in total processing power of a 2600k over a 2500k.
Now to the main point - total capacity and gaming.
There are a lot of conflicting reports on the internet of cpu performance on games. Unfortunately these are often misleading because they test in different ways.
In games the cpu basically does the maths - it calculates what you are shooting at and how much damage you take when you get hit and how the ai will respond and behave. Regardless of the resolution this will place a fixed amount of demand on the CPU.
The GPU's job is to make the game look pretty, so it takes what CPU says is happening and literally turns it into a slideshow (defined as the fps).
Now at a low resolution with low game settings the gpu has a very easy job. The higher the resolution and the higher the settings, the harder it has to work.
As a proportion of overall work done, as the resolution and settings increase, the gpu will do an increasing amount of the combined work.
So where do you draw the line? A game which has a lot of mechanics (I believe that Shogun 2 is like this) will put more demands on the cpu. A game which looks prettier will put more demands on the gpu.
If you take a look an experiment I did on the forums earlier in the year you can see an example of cpu usage on fps in Battlefield 3:
Picture 1 - This was all done with the same gpu clock and game settings. The only thing I changed was the cpu. You can see that performance improved as I increased the clock and opened up the full 6 cores. However you can see that there is no difference at all between the fps on the 6 core tests. This suggests the entire overclock was not necessary and the cpu was comfortably dealing with the game. At this point the fps scores were limited by the gpus.
Taking a look at the
Just Cause 2 and
Shogun 2 results you can see that the performance scales as I increase the power of the cpu. This suggests that these games put more emphasis on the cpu than bf3, which could make sense given the large sandbox nature of just cause and the model complexity of Shogun 2. In both cases my cpu was probably bottlenecking the gpus.
Does it matter that my cpu is bottleneck the gpus?
Not really, depending on the game. Taking a look at the cpu bottlenecked scores:
Battlefield 3 looks quite light on the cpu demands, even when I turned off 2 cores its bottleneck still produced a min frame rate of 45 and in shogun 2, which was the most cpu demanding it still made 32fps.
You could run the same tests on a 3930k overclocked at 4.8ghz and the fps would be much higher. But who cares? You can't see the difference.
Conclusion
Yes a poorer cpu bottlenecks cards. Something is always bottlenecked but there is no point going overboard. Even a phenom II locked down on 4 cores at stock produced a 32
minimum fps score in it's hardest test. That is actually a mental score. The gameplay would be seamless. Check out
this page to see the fps of different cpus not bottlenecked by cards.
Going back to bf3, which is known to be hard on the framerates, you can see that the quality of the graphics cards are much more important than the cpu. In order to produce the 45 minimum fps cpu bottleneck you just need a phenom II x4 at stock ghz. You can get a
965 for £90 off Aria (4 core @ 3.4 ghz). In order to produce 45 fps at 1080p ultra settings to match the CPU you would need a top card, 7950/7970/680 which would set you back £300 or more.
Now you could replace that cpu with the 3930k and overclock it to 5ghz. The game would still only run at 45 minimum fps because the gpus can't handle the graphics any faster, so why would you spend nearly £300 pounds more on the cpu?
Having said that I'm not suggesting that everyone should buy a 965, the 32fps on shogun 2 doesn't give you much future proofing and for general performance it sucks compared to a i5 2500k. The i5 2500k is really a sweet spot, it is really at the cheap end of the cpu market (£145 off Aria) and will handle game mechanics with ease for a long time to come.
Hope this helps!
M&P