Helping people with computers... one answer at a time.

Processors are generally available with single, dual and quad cores. We'll look at what that means, and how you might select which is right for you.

For a home user with no special programs and no gaming, am I better off with a single core processor or a dual core processor. I play no games. I simply have a few usual things (word processor, registry cleaners, anti-spy and security stuff & etc) but I need a new PC. This one is over 10 years old and only has 256 MB RAM and 10 gig HDD. It is SLOW even after cleaning the registry, defragging, optimizing and everything else. It is still slow and always runs low on virtual memory thereby forcing the paging file to be increased from the HDD. I think I need at least 1 gig RAM and 80 Gb of HDD. Would I be better off with a dual core or a single core processor?

Normally, I stay away from specific processor recommendations because things change so much, and so often, and I'm just not one of those people that wants to do a detailed comparison between processor A and processor B. There are plenty of other passionate people who'll happily do that all day long.

In this, however, I do have an opinion: more cores may be better, but too many may not be worth it.

A "core" is simply another way of saying CPU or, in a sense, computer.

The CPU or Central Processing Unit is the computer. It's the thing that executes instructions, one at a time, very quickly to make the system "do stuff". Everything else - the memory, the circuitry on the motherboard, even the hard disk and other peripherals, are there either to support the CPU in its task, or to allow the CPU to interface with devices or people.

"To understand if there's any benefit to single, dual or quad core for you, we have to understand how you use your computer ..."

A single core CPU can do exactly and only one thing at a time. It does them very quickly, so it can switch between different things to make it look like it's doing several things at once, but in fact at the core of the matter (pun somewhat intended), it's doing exactly one thing at a time.

A dual core machine can do two things at a time.

A quad core machine can do four things at a time.

The math is pretty easy there.

To understand if there's any benefit to single, dual or quad core for you, we have to understand how you use your computer, and if any of the things you use it for are actually "CPU intensive". Many, if not most, of the things you've mentioned like word processing, internet surfing, and even malware scanners are not CPU intensive. They're held back by the speed of other things: a word processor is only as fast as you are, surfing the internet is limited by the speed of your internet connection, and even things like malware scanners are usually limited by the speed of your hard disk. In almost all cases your CPU, even a single one, is much faster than needed for any of these.

So why have more than one core?

The most obvious reason why you would need more than one core is when you are doing things that are CPU intensive. But even then things get tricky.

File compression or audio and video encoding are good examples of processes that are very computationally intense. In other words, when compressing a file, the process to calculate the compression is typically slower than reading and writing the file being compressed. One would think it would be twice as fast on a dual core, and four times as fast on a quad. Unfortunately, most of the time it's no faster.

The reason is that software must be written to take advantage of multiple processors, and most software is not. (Writing what's called "multi-threaded" software can actually be quite complex - I know, I've done it. Smile).

Most software is either not CPU intensive, or is written assuming there's only a single processor.

What that means is that if you run that file compression and watch your CPU usage, you'll find that exactly one of your two or four cores is completely consumed by the compression operation, while the other(s) are mostly idle.

On the other hand, some software - often video or audio processing software - is often architected to use multiple cores.

With that as a lot of background, what's my recommendation?

I will now get at least dual core machines, even for machines that are never intentionally going to be running CPU intensive software. The reason is simple: if something hangs or a program crashes in such a way that it is eating up all CPU resources, it's doing so on only one of the two cores. The other CPU core is left running available for other tasks - like handling the screen and keyboard - and the machine remains usable.

If a quad core processor were the same price as a dual core, I'd certainly say go for it. There's no real downside to having more cores, but typically a quad will be more expensive, often by a significant amount.

If, on the other hand, you plan to run CPU intensive software that you know will use multiple cores if available, or you plan to run several CPU intensive programs at the same time, then perhaps a quad core machine might make more sense. My desktop machine, in fact, has a quad core CPU specifically because of my plans to do some video editing and CPU-intensive rendering.

But for most people: dual core is plenty.

Article C3716 - May 1, 2009 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
14 Comments
Tom
May 9, 2009 11:57 PM

Leo, Thanks for the answer to my XP question. Today I saw an article "How Many CPU Cores Do You Need?" on Tom's Hardware site.
http://www.tomshardware.com/reviews/multi-core-cpu,2280.html#xtor=RSS-182

This is an excellent article using various benchmark tests and compares Single, Dual, Triple and Quad cores.

Joćo Campinas
September 22, 2009 12:57 PM

Hi there!

After reading carefully everything said above, and mutch more clarified, however, my question is: and for gaming purposes? Dual or quad? I still have doudts on that...

Depends on the game. There's no single answer.
Leo
23-Sep-2009

Cyron
January 29, 2010 5:17 PM

I hope you are going to rewrite this, because what you say is not right:
[quote]A dual core machine can do two things at a time.
A quad core machine can do four things at a time.
The math is pretty easy there.[/quote]
Any core can do multiple things at the same time, so how many cores you have is irrelevant!

What does matter is the cpu-load (or core load) and threading. Threading is key here. That's the reason why alot off applications do not benefit from multi-cores; they aren't multitreaded applications; meaning they can only run on a single core.

Mike Alleman
April 28, 2010 8:22 AM

Quad Cores are a waste of money for CAD. Use for more memory or better video.

http://ixbtlabs.com/articles3/cpu/intel-c2d-6600-7200-c2q-6600-9300-p1.html

Vadim
August 22, 2010 8:47 AM

In 2007 I have purchased 2xAcer Power SK-30 Pentium 4 HT 3.00Ghz for my daughters aged 6 and 8 as well as 1xAcer Power SK-50 Core Duo 1,86Ghz for myself all three came with 1GB of RAM as standart. I have ended up paying extra for Core Duo as at that time I was told it was faster PC plus it had Firewire card instolled and SD/Media card reader, instate of floppy disk on both of my daughters. I was also then sold on better chipset compare to SK-30. I was convinced that I had a better PC for a while until I started noticing the difference when I was using my daughters PC. Especially with current games software that allways prompting for extra graphics card and more RAM. When recently I went out to maximise the RAM on all 3xAsers I have learned that my so ment to be better deal with dual core can only take 2GB of RAM, and the other two Pentium 4HT can be maxed to 4GB of RAM each. I do not find that my Core Duo is faster than the other two rhather quite opposite, plus my dissapointment with the RAM upgrade. I belive I paid extra not for faster/better proccessor but for Media cards reader and Firewire card, what at the end does not make sence becose editing software some times extremly loaded and requires more RAM. What do you think forum shall I swop mine with one of my daughters and install Firewire card in it, plus decent graphics card? My first daughter allways thought mine is better anyway.