Title :
An Adaptive Shared/Private NUCA Cache Partitioning Scheme for Chip Multiprocessors
Author :
Dybdahl, Haakon ; Stenström, Per
Author_Institution :
Norwegian Univ. of Sci. & Technol., Trondheim
Abstract :
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 which blocks in a local partition can spill over to neighbor core partitions
Keywords :
cache storage; microprocessor chips; parallel architectures; shared memory systems; adaptive shared/private NUCA cache partitioning; cache performance; chip memory bandwidth; chip multiprocessors; nonuniform cache architectures; resource sharing; shared cache; Bandwidth; Degradation; Delay; Microprocessors; Pollution; Size control;
Conference_Titel :
High Performance Computer Architecture, 2007. HPCA 2007. IEEE 13th International Symposium on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
1-4244-0805-9
Electronic_ISBN :
1-4244-0805-9
DOI :
10.1109/HPCA.2007.346180