DocumentCode :
2283418
Title :
Interactions Between Compression and Prefetching in Chip Multiprocessors
Author :
Alameldeen, Alaa R. ; Wood, David A.
Author_Institution :
Oregon Microarchitecture Lab, Intel Corp., Hillsboro, OR
fYear :
2007
fDate :
10-14 Feb. 2007
Firstpage :
228
Lastpage :
239
Abstract :
In chip multiprocessors (CMPs), multiple cores compete for shared resources such as on-chip caches and off-chip pin bandwidth. Stride-based hardware prefetching increases demand for these resources, causing contention that can degrade performance (up to 35% for one of our benchmarks). In this paper, we first show that cache and link (off-chip interconnect) compression can increase the effective cache capacity (thereby reducing off-chip misses) and increase the effective off-chip bandwidth (reducing contention). On an 8-processor CMP with no prefetching, compression improves performance by up to 18% for commercial workloads. Second, we propose a simple adaptive prefetching mechanism that uses cache compressions extra tags to detect useless and harmful prefetches. Furthermore, in the central result of this paper, we show that compression and prefetching interact in a strong positive way, resulting in combined performance improvement of 10-51% for seven of our eight workloads
Keywords :
cache storage; data compression; microprocessor chips; system-on-chip; cache compression; chip multiprocessors; link compression; off-chip pin bandwidth; on-chip caches; stride-based hardware prefetching; Bandwidth; Degradation; Delay; Hardware; Microarchitecture; Pollution; Prefetching; Random access memory;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/HPCA.2007.346200
Filename :
4147663
Link To Document :
بازگشت