Sciweavers

HPCA
2007
IEEE

An Adaptive Shared/Private NUCA Cache Partitioning Scheme for Chip Multiprocessors

14 years 5 months ago
An Adaptive Shared/Private NUCA Cache Partitioning Scheme for Chip Multiprocessors
The significant speed-gap between processor and memory and the limited chip memory bandwidth make last-level cache performance crucial for future chip multiprocessors. To use the capacity of shared last-level caches efficiently and to allow for a short access time, proposed non-uniform cache architectures (NUCAs) are organized into per-core partitions. If a core runs out of cache space, blocks are typically relocated to nearby partitions, thus managing the cache as a shared cache. This uncontrolled sharing of all resources may unfortunately result in pollution that degrades performance. We propose a novel non-uniform cache architecture in which the amount of cache space that can be shared among the cores is controlled dynamically. The adaptive scheme estimates, continuously, the effect of increasing/decreasing the shared partition size on the overall performance. We show that our scheme outperforms a private and shared cache organization as well as a hybrid NUCA organization in whic...
Haakon Dybdahl, Per Stenström
Added 02 Jun 2010
Updated 02 Jun 2010
Type Conference
Year 2007
Where HPCA
Authors Haakon Dybdahl, Per Stenström
Comments (0)