Multi-core processors
A multi-core processor is actually a CPU that had two or more independent cores. Cores are similar to usual processors. They execute program instructions. The main idea of multi-core processor is that such a component can run several instructions at the same tame. This feature allows to increase performance speed significantly. All programs that have parallel computing feature can run on musti-core processors.