Future of multiprocessors: Heterogeneous Chip Multiprocessors

As computer applications are becoming complex, large and versatile; the advent of Chip multiprocessor is ubiquitous. There are numerous researches going on about the core architectures within the chip. Heterogeneous Chip Multiprocessor (CMP) is leading the innovation. Heterogeneous CMP is composed of cores of varying performance, and complexity. It gives better area to performance ratio, high throughput, and higher speed up and mitigates Amdahl's bottleneck to some extent. There are three major issues to Heterogeneous CMP- scheduling applications to different cores, configuration of cores, and Amdahl's law utilization. This paper discusses recent researches of these three issues in details and finally, some recommendations are drawn from the study.