Most modern programs are built to make use of multiple cores. Instead of designing each process to consist of multiple steps to be taken one after the other, it is divided up into tasks that can be all done at the same time.
The reason for dual or quad cores (or more – the leading AMD cpu gives you 32!) is that our ability to make computer chips run faster is limited by physics, but our ability to pack more stuff onto a chip keeps on getting better. So we pack multiple CPUs on one chip, and build programs that take advantage of those multiple CPUs.
Latest Answers