Multiple CPU Computers were all the rage when I was in college, but today you can get multiple cores in a single CPU. These Multi-Core computers offer a lot of advantages in terms of speed, heat, and power.
A multi-core processor is a single computing component with two or more independent central processing units also called “cores” ,these units read and execute program instructions. The instructions are usually CPU instructions such as add, move data, and branch, but the multiple cores can run multiple instructions at the same time, increasing overall speed for programs amenable to parallel computing. Manufacturers typically integrate the cores onto a single integrated circuit die these are known as a chip multiprocessor or CMP, they can also go onto multiple dies in a single chip package.
Multi-core processors are widely used across many application domains including general-purpose, embedded, network, digital signal processing (DSP), and graphics.