Multi Core Processor
A multi core processor is a modern technology based on the improvements in processor and network Technologies. The significant advances in CPU chips over years contributed to multi-core architectures and is a key to the processing power required for big data. It is a CPU chip architecture with dual, quad, six, or n processing cores that are all on only one CPU chip. Alongside the cores are different hierarchies of caches used. Those caches are either on the chip as well of off the chip. In many cases the L1 cache is private to each core on the chip. The L2 cache however is shared among all cores on one chip. In addition, often a L3 cache or dynamic random access memory (DRAM) is used but is not on this particular chip.
The development towards multi core processors includes almost 30 years of significant CPU speed advances. The so-called clock rate of processors increased from 10 Mhz (Intel 286) to 4 Ghz (Intel Pentium 4). Today nearly no chips have a clock rate that is above 5 GHz. The reason is that this clock rate increase unfortunately reached a limit due to power limitations. The key problem is basically the extreme heat generation with high frequency clock rates. Instead of increasing the speed of one CPU the idea of multi-core architectures is therefore to place more than one CPU on one chip. This is a trend that means that multi-core CPUs will most likely increase from tens and hundreds of cores today to thousands and more in the near future.
More about Multi Core Processor
We recommend to watch the following Video about this topic: