Heterogeneous Multicore Processor

Heterogeneous Multi-core systems have cores which are not identical in terms of micro-architecture, clock frequency, cache size, etc, whereas homogeneous multi-core systems include only identical cores.
 
 
Homogeneous Multi-core vs Heterogeneous Multi-core
 
 
 
Scheduling on Heterogeneous Multi-core Processor
 
Current operating systems are not designed to handle heterogeneous multi-core processor. Especially, it is difficult to exploit the heterogeneity/affinity of resources and tasks. To fully exploit heterogeneous multi-core systems, intelligent scheduling of tasks becomes one of the critical issues.