• DocumentCode
    1799890
  • Title

    Skewed Compressed Caches

  • Author

    Sardashti, Somayeh ; Seznec, Andre ; Wood, David A.

  • Author_Institution
    Comput. Sci. Dept., Univ. of Wisconsin-Madison, Madison, WI, USA
  • fYear
    2014
  • fDate
    13-17 Dec. 2014
  • Firstpage
    331
  • Lastpage
    342
  • Abstract
    Cache compression seeks the benefits of a larger cache with the area and power of a smaller cache. Ideally, a compressed cache increases effective capacity by tightly compacting compressed blocks, has low tag and metadata overheads, and allows fast lookups. Previous compressed cache designs, however, fail to achieve all these goals. In this paper, we propose the Skewed Compressed Cache (SCC), a new hardware compressed cache that lowers overheads and increases performance. SCC tracks super blocks to reduce tag overhead, compacts blocks into a variable number of sub-blocks to reduce internal fragmentation, but retains a direct tag-data mapping to find blocks quickly and eliminate extra metadata (i.e., No backward pointers). Saccades this using novel sparse super-block tags and a skewed associative mapping that takes compressed size into account. In our experiments, SCC provides on average 8% (up to 22%) higher performance, and on average 6% (up to 20%) lower total energy, achieving the benefits of the recent Decoupled Compressed Cache [26] with a factor of 4 lower area overhead and lower design complexity.
  • Keywords
    cache storage; data compression; SCC; direct tag-data mapping; hardware compressed cache; internal fragmentation reduction; skewed associative mapping; skewed compressed caches; sparse super-block tags; tag overhead reduction; Arrays; Complexity theory; Compression algorithms; Computers; Educational institutions; Hardware; Indexes; cache design; compression; energy; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2014 47th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Cambridge
  • ISSN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2014.41
  • Filename
    7011399