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

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...

Full description

Saved in:
Bibliographic Details
Published in:2009 IEEE Computer Society Annual Symposium on VLSI pp. 181 - 186
Main Authors: Taecheol Oh, Hyunjin Lee, Kiyeon Lee, Sangyeun Cho
Format: Conference Proceeding
Language:English
Published: IEEE 01-05-2009
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
ISBN:142444408X
9781424444083
ISSN:2159-3469
2159-3477
DOI:10.1109/ISVLSI.2009.27