Originally Posted by z3nny
Your statement holds some water in XP. However, in Vista, apps don't need to be multithreaded. Vista's excellent processor scheduling distributes a single-threaded app among all available cores:
The "singlethread" argument is old, and does not necessarily apply anymore.
Unreal Engine 3.0, most popular and widely licensed (and graphically most advanced) game engine in use today.
Epic's guys have repeatedly been saying (and other gamemakers echo this) that higher clocks mean better performance than more cores when you go from dual to quad.
And this is a DirectX 10 game, so of course he's talking about under Vista.
That screenshot doesn't really show anything. One core is running more of the process than the rest, and even that isn't used fully. Try putting it under some heavy programs to better see the distribution. It will be like the dual core, one core will run up to 60-70% and the next core will be 20-30% adding up to around 100% of one core total.
This isn't saying a quadcore won't outperform a dualcore. If the software designers properly implemented multithreaded optimization, then it would. But they don't (because they're quite frankly, stupid).