The Core Of The Matter: Multi-Core Processors Explained
Monday, August 24th, 2009 by Ed
When buying a new computer, whether it be a laptop or desktop, there are a lot of numbers to consider: how much memory it has to run software, how much storage space it has for your files and even how much room it’ll take up on your desk. One that’s only become something to consider in the last few years is how many cores the processor has.
The processor sits at the heart of your computer and does all the number-crunching that makes everything else possible, from writing a letter to listening to music; it used be the case that you just needed to pay attention to how fast it was: how many gigahertz (or going back further, megahertz) did it run at?
Whilst it may have looked like your computer was doing lots of different things at once (loading a web page & playing a music file), with a single core it was actually doing things one at a time, switching rapidly back and forth between different tasks to provide a (hopefully) seamless experience of each thing you needed it to do. If you wanted to do more things more quickly you needed to increase the speed of the processor.
Multi-core processors provide a different way to speed things up. Instead of making one processor core work faster, you split the work between 2 or more. You could think of it like the old school maths problem: if it takes 1 painter 1 hour to paint 1 wall, how long will it take 2 painters to paint the same wall?
Unfortunately, this doesn’t automatically mean that a dual-core 2GHz processor will run at 4GHz. Software has to be written in a special way to enable it to split the work up and make the most of multiple cores; if you want your wall painted twice as fast, you have to make sure that both painters are going to turn up and know the most efficient way to divide up the wall between them! The good news is that as multi-core processors have become so common, more and more software is being designed to take advantage of them, so your computer can paint more walls, more quickly!






