Multi-core processors: hype or the real deal?

AMD's Chuck Moore, Senior Fellow Design Engineer for Accelerated Computing, was even more realistic. "An important aspect is something called Amdahl's Law. While not widely known outside the silicon design engineering and software development communities, it's highly relevant to the parallel processing and programming issue." Amdahl's Law is a formula for working out the performance gain of a parallel system.

If all of the workload can be parallelised, the speed-up is equal to the number of processors. However, if even a small percentage of the program can't be run in parallel, the level of improvement drops dramatically. For example, if five per cent of a program can't be parallelised, the performance gain is limited to 20 times – no matter how many cores are used.