• DocumentCode
    602596
  • Title

    ECM: Effective Capacity Maximizer for high-performance compressed caching

  • Author

    Seungcheol Baek ; Hyung Gyu Lee ; Nicopoulos, C. ; Junghee Lee ; Jongman Kim

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    131
  • Lastpage
    142
  • Abstract
    Compressed Last-Level Cache (LLC) architectures have been proposed to enhance system performance by efficiently increasing the effective capacity of the cache, without physically increasing the cache size. In a compressed cache, the cacheline size varies depending on the achieved compression ratio. We observe that this size information gives a useful hint when selecting a victim, which can lead to increased cache performance. However, no replacement policy tailored to compressed LLCs has been investigated so far. This paper introduces the notion of size-aware compressed cache management as a way to maximize the performance of compressed caches. Toward this end, the Effective Capacity Maximizer (ECM) scheme is introduced, which targets compressed LLCs. The proposed mechanism revolves around three fundamental principles: Size-Aware Insertion (SAI), a Dynamically Adjustable Threshold Scheme (DATS), and Size-Aware Replacement (SAR). By adjusting the eviction criteria, based on the compressed data size, one may increase the effective cache capacity and minimize the miss penalty. Extensive simulations with memory traces from real applications running on a full-system simulator demonstrate significant improvements compared to compressed cache schemes employing the conventional Least-Recently Used (LRU) and Dynamic Re-Reference Interval Prediction (DRRIP) [11] replacement policies. Specifically, ECM shows an average effective capacity increase of 15% over LRU and 18.8% over DRRIP, an average cache miss reduction of 9.4% over LRU and 3.9% over DRRIP, and an average system performance improvement of 6.2% over LRU and 3.3% over DRRIP.
  • Keywords
    cache storage; DATS; DRRIP replacement policy; ECM; LRU replacement policy; SAI; SAR; compressed LLC architecture; compressed cache management; compressed last-level cache architecture; dynamic re-reference interval prediction replacement policy; dynamically adjustable threshold scheme; effective capacity maximizer; eviction criteria; high-performance compressed caching; least-recently used replacement policy; size-aware insertion; size-aware replacement; Compaction; Compression algorithms; Degradation; Educational institutions; Electronic countermeasures; Performance evaluation; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522313
  • Filename
    6522313