We daily use different types of computer systems, laptops, tablets, smart phones for our work. They made our life much better and easier. So, we have learnt in our schooling that CPU which is Central Processing Unit is the brain of the computer. CPU is also called a processor. It is the main reason for the running and working of the system. Many purposes such as storing, management, resources, programming, etc. are done by the processor. There can’t be any system that can run without a processor. Even mobile phones, tablets, etc. needs a processor.
The Main function of the processor is resource management. Whenever a thread is working with the task, if there is another tasking interrupting to have that resource which is already occupied, it is the job of the processor to arrange these threads to different tasks based on the priority of time, the level of urgency, availability, etc. Previously systems are handled with one processor. But now as there are many more aspects that need to be controlled and managed by the processor. This leads to the slow functioning of the system. But we want our systems to be quick in just a click. To solve this issue, it is decided to introduce more than one processor which is called Dual-core processor.
Two complete execution cores in a CPU per a physical processor are called a Dual-core processor. Two processors, their caches, capabilities, functionalities, cache controllers that are combined on to a single integrated circuit which is called a silicon chip.
There are many operations we want to perform at a time such as reading or writing a file, accessing the internet, viewing the time, installing a software, etc. All of these need to be handled by the processor itself. So with the Dual-core processors, it is easy to multi task as there are two processors which take care of them, instead of delaying the process with just one processor. So, the users need not to wait for such a long time as there are independent interfaces to the front-side bus. To handle the most critical and the intensive computing tasks in parallel, this dual-core processor has its own cache, so that enough resources are provided by the operating system. This, of course, leads to the faster response time to the user.
The technology grows as our needs grow. When even dual-core processor is not enough to satisfy our needs, we have got the Multi-core processor. It is similar to the functioning of the dual-core. The difference is that it has more than two processors. It is an expansion of the dual-core technology.
Many manufacturers provide these types of CPU according to their requirement. There are also other types of multi-core processors such as the one with four processors called quad core, with six processors called hexa core, eight processors called octa core and many other with a large number of core processors that are developed to fulfil our unlimited needs.