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