What is core?
The smaller and independent processing units of a Central Processing Unit (CPU) are called cores.
What is multi-core processor?
A processor that uses more than one core is called multi-core processor. Typically, a processor that uses two cores is called dual-core processor.
Advantages of multi-core processors:
Processing speed: As a core behaves as a processing unit, the use of multiple cores has enhanced processing speed.
Clocking optimization: Due to the use of multiple cores, the CPUs are capable of processing more data with same clock frequency as that of single core processors.
Multi-threading: Multi-core processors have increased the ease of implementing multithreading with single core.
High performance: Multi-core processors allow the CPU to perform complex tasks at low energy compared to that of thesingle core processors.
Parallel processing: As every core executes the instructions as an individual processing unit, parallel processing is achieved.
Cache sharing: Multi-core processors share the cache memory of CPU hence reducing separate use of cache for every core.
Disadvantages of multi-core processors :
Operating system design: The design of OS for multiple core processors is very difficult, satisfying the requirements of all the cores.
Heat radiation: The higher the number of cores, the higher is the heat radiated from the processor. Multi-core processors need additional heat sinks to cool the processors.
No comments:
Post a Comment