B
Brian Cryer
Matt said:Hey guys. I'm looking at upgrading my PC and I've come across an
interesting problem:
- Pay £165 for a Intel Dual Core E6850 (clocked @ 3.0GHz)
- Pay £160 for a Quad Core Q6600 (clocked @ 2.4GHz)
Now to my untrained eye, the quad-core seems like an easy choice. Am I
correct, or is the performance benefit from the 2 additional cores
completely lost by the low bandwidth connection between the 2 dies, as
mentioned in a Wikipedia article below:
"A quad-core CPU (as a two-die set in particular), however, can rarely
double the processing ability of each of its constituent halves (e.g.
the Kentsfield rarely doubles the ability of the Conroe), due to a
loss
of performance resulting from connecting them (i.e. sharing the narrow
memory bandwidth, and operating system overhead of handling twice as
many cores and threads)."
Will all applications for Windows eventually become multi-threaded and
fully utilise a quad core setup? Because if so then surely the 2.4GHz
quad core would outperform the 3.0GHz dual core in the future?
Basically this comes down to dual core vs. quad core, and I'm hoping
there's a clear consensus about which to buy!
http://www.codinghorror.com/blog/archives/000942.html seems to provide an
interesting view on this - just one that stood out when I did a google just
now.
Most of the time my pc (single core) is idle, and waiting for me to do
something. I do run some cpu intensive applications where I'm left waiting
for my pc, but most of the time my pc is idle. To be honest most
applications can't even take advantage of dual core. Its only those
applications that are inherently multi-threaded (or which can be made so)
like databases, webservers, some games, that will be able to truly take
advantage of the move from two to four cores. Whilst the number of
applications that will be able to make use of multiple cores will inevitably
increase, is it something that you need?
Despite all this, my plans are for my next pc to be quad core, and given the
choice that's what I'd go for even if the clock speed is slower. Whatever
you do be sure to chock it full of as much RAM as you can, ie 4GB if you are
using a 32bit OS.
Hope this is useful.