Saturday, 19 December 2015

Multi-core processor


A multi-core processor is a single computing component with two or more independent actual processing units also known as core, the cores read and execute the programs instructions. The instructions are ordinary CPU instructions  such as add, move data, use I/O processors, ALU and CU helps execute these instructions. On a single-core processor the programs are run on one processor that means on one CPU but the multiple cores can run multiple instructions at the same time, increasing overall speed for the program and increasing the parallel computing. Manufacturers typically integrate the cores onto a single integrated circuit or onto multiple dies in a single chip package. Processors were originally developed on single core but with the advancement of the technology now we are able to make processors on multiple cores it can be 2 or more than 2. Multi-core processor implements multiple programming which means more than one program can execute at a time without interruption, it involves the coupling of the processors now it is up to the manufacturer that he uses tight coupling among the cores or lose coupling among them.
         Multi-core processor has many advantages as well as disadvantages too. The advantages of multi-core processor are that it provides higher performance at lower energy. Multi-core processors are more energy efficient. They execute a program faster and thus take less time. The disadvantages of multi-core processors are that it requires the adjustment of OS support and existing application software. The ability of multi-core processor to increase the performance  of the applications depends on the threads  within the application that is the use of the threads, multiple threads in an application. Besides it disadvantages it is very efficient to use and is used by many computer systems and phones.

No comments:

Post a Comment