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.
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. ).
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.
Comments on this entry are closed.
If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.
If you don't find your answer, head out to http://askleo.com/ask to ask your question.