• 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