Classification of multicore processor
- Homogeneous multicore CPU
- Traditional multicore CPU (# Core 2 ~ 32) eg. Intel’s 4-core Skylake processor
- Many core CPU (# Core >32) eg. Intel’s Xeon Phi
- Heterogeneous CPU eg. many mobile processor, Intel’s
Remark
- The reson for distinguishing multicore and manycore is that: with core counts exceeding certain limits, e.g. 32, the architecture system fails to work well to provide high enough memory bandwidth and fast core to core communication.
- Heterogeneous CPU combines of big and small cores, use different cores on different workload, especially energy-efficient.
- Homogeneous CPU is easier to distribute the computing task. Heterogeneous system spends a lot