CPU – Understanding Core Duo, Quad Core, Dual CPU Terms

cpu

I'll be buying a new computer in the next couple months and want to understand the dual/duo/two CPU issue:

  • Core Duo CPU (is this one "duo" CPU or two?
  • Quad Core (four cpus?)
  • Dual CPU (two cpus?)
  • 2 CPUs (does this always mean two physical chips?)

I can look these up on Wiki, etc. but it's just an explosion of new terminology. What is the simplest way to understand this "two CPU" thing for someone who:

  • is a developer and wants to begin testing out e.g. threading issues on two CPUs
  • does not play video games
  • will be doing screencast recording (camtasia)
  • want the computer as fast as possible, e.g. 20 applications open, constantly downloading, streaming music, videos etc.

Best Answer

Core Duo CPU = Intel's line of dual core processors. This means that there are two logical CPU's on a single chip.

Quad Core = Four logical cpu's on a single chip.

Dual CPU = two chips (normally with a single core, but you can do multiple chips of multiple cores as well)

2 CPUs = What it says, two CPU chips

The beauty of multiple processors or multiple cores on a single processor is the ability to perform multiple instructions at the same time in parallel instead of having to wait for one instruction to finish before starting another. This can make it much faster and efficient to perform CPU heavy tasks such as video editing, graphics, gaming, etc. You will only see performance benefits from applications that effectively utilize multithreading, otherwise it will NOT utilitize multiple cores/processors or at the most will rely on any built-in multithreading capabilities of the OS.

Multiple cores/processors can help with multitasking significantly, but you will still have to contend with other potential performance bottlenecks such as the amount of available RAM on your system. If you don't have enough RAM to run all of those processes, it is not going to matter a whole lot how many processors you are banging out instructions on.

http://en.wikipedia.org/wiki/Multi-core_%28computing%29

Related Question