• DocumentCode
    177351
  • Title

    SC2: A statistical compression cache scheme

  • Author

    Arelakis, Angelos ; Stenstrom, Per

  • Author_Institution
    Chalmers Univ. of Technol., Gothenburg, Sweden
  • fYear
    2014
  • fDate
    14-18 June 2014
  • Firstpage
    145
  • Lastpage
    156
  • Abstract
    Low utilization of on-chip cache capacity limits performance and wastes energy because of the long latency, limited bandwidth, and energy consumption associated with off-chip memory accesses. Value replication is an important source of low capacity utilization. While prior cache compression techniques manage to code frequent values densely, they trade off a high compression ratio for low decompression latency, thus missing opportunities to utilize capacity more effectively. This paper presents, for the first time, a detailed design-space exploration of caches that utilize statistical compression. We show that more aggressive approaches like Huffman coding, which have been neglected in the past due to the high processing overhead for (de)compression, are suitable techniques for caches and memory. Based on our key observation that value locality varies little over time and across applications, we first demonstrate that the overhead of statistics acquisition for code generation is low because new encodings are needed rarely, making it possible to off-load it to software routines. We then show that the high compression ratio obtained by Huffman-coding makes it possible to utilize the performance benefits of 4X larger last-level caches with about 50% lower power consumption than such larger caches.
  • Keywords
    Huffman codes; cache storage; data compression; energy consumption; power aware computing; program compilers; Huffman coding; SC2; cache compression techniques; code generation; compression ratio; decompression latency; design space exploration; energy consumption; frequent values code; limited bandwidth; low capacity utilization; off-chip memory accesses; on-chip cache capacity; power consumption; software routines; statistical compression cache scheme; statistics acquisition; value locality; value replication; Abstracts; Bismuth; Encoding; Indexes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    978-1-4799-4396-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2014.6853231
  • Filename
    6853231