An Analytical Model to Study Optimal Area Breakdown between Cores and Caches in a Chip Multiprocessor

Taecheol Oh, Hyunjin Lee, Kiyeon Lee, and Sangyeun Cho.

Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI), Tampa, Florida, May 2009.

Abstract:

A key design issue for chip multiprocessors (CMPs) is how to exploit the finite chip area to get the best system throughput. The most dominant area-consuming components in a CMP are processor cores and caches today. There is an important trade-off between the number of cores and the amount of cache in a single CMP chip. If we have too few cores, the system throughput will be limited by the number of threads. If we have too small cache capacity, the system may perform poorly due to frequent cache misses. This paper presents a simple and effective analytical model to study the trade-off of the core count and the cache capacity in a CMP under a finite die area constraint. Our model differentiates shared, private, and hybrid cache organizations. Our work will complement more detailed yet time-consuming simulation approaches by enabling one to quickly study how key chip area allocation parameters affect the system performance.