This papers deals with the need for Heterogeneous Chip Multi-Processors, the memory hierarchy in these CMP’s, its design issues, the Pros and Cons of heterogeneous CMP’s Cache hierarchy, the advantages and disadvantages of using a shared cache and a separate cache. Introduction Heterogeneous chip multiprocessors have ultimately proved to have large benefits in both throughput and power efficiency.
It has multiple cores, each having separate capabilities and performance levels: small cores works slow but more efficiently, however the “bigger” cores works faster and consumer more power. Thus multiprocessors give unique opportunities for improving system efficiency and output where reduces processor power, and mitigating Amdahl’s law. On-chip heterogeneity lets the processor to better match execution resources to every application’s requirements catering to wider spectrum of system loads from low to high thread parallelism-with high efficiency.
Performance The best choice in core complexity is heterogeneous chip microprocessor with both high- and low-complexity cores. Recent research in heterogeneous, or asymmetric, CMPs has identified significant advantages over homogeneous CMPs in terms of power and throughput and in addressing the effects of Amdahl’s law on the performance of parallel applications.