[QUOTE=bauble]
I’m looking at getting a new computer soon (to be used primarily for gaming). I haven’t kept up with the relative speeds of Intel’s multi-core processors. Can someone enlighten me about the basics? I was good with single-core processors (higher speed = faster processor), but I’m not clear on whether a 2.4 GHz quad core is faster than a 3.0 GHz Core 2 Duo.
Add to that the fact that with true dual-processor units, there isn’t (or wasn’t) a performance increase unless the software was written to take advantage of multiple processors and I end up thoroughly confused.
Can anyone help shed some light on this?
[/QUOTE]
It’s a tough time to answer this question.
First of all, an issue of terminology. You talk about “true” dual-processor systems as if multicore chips are not as good, or compromised in some way, and this is inaccurate. The situation is the reverse. An old-fashioned dual processor system is markedly inferior to a multicore chip. An Intel Core 2 Duo has two fully-featured processors on a single chip - a Core 4 (or whatever they call it) has 4. Because these processors are in such close physical proximity, they can deliver far better performance than an equivalent system with two discrete physical processors spaced a few inches apart. An old dual-processor system might have a bandwidth of 1 GB/s between processors, and a latency of 100ns or so - on a multicore chip, you’re talking 100 GB/s, and approximately 5ns latency (these numbers are approximate).
With that out of the way - multi-core processing is the future. The number of cores that fit on a chip will increase roughly as fast as the clock speed did over the past two decades. It is widely expected that we will have 1024-core chips by 2016 - that’s only eight years away. A professor of mine likes to say that the processor core will be the logic gate of the 21st century.
Future gains in the performance of computers will come from the ability to exploit the parallel processing capability that multicore processors provide. Clock speed is no longer going to be the driving force. However, it’s still mostly unknown how this will actually be accomplished. The tools, languages and best practices that will form the foundation of all this have not been developed yet, and the stuff we are currently using is very crude and clunky.
Programs have to be specially written to take advantage of multiple cores - there is no way to parallelize a non-parallel program. However, game designers are aware that they need to learn how to write multicore-enabled games, and quickly. The current generation of games does not do a great job of this, but I expect the next generation to.
So, to answer your question - buying a fast, dual-core system is the best bang for your buck for playing current games, and old games. Buying a slower quad-core system will probably be better in the long run. If you want the computer to last for a long time, get the quad-core. If you plan to upgrade a lot, go with the dual.