• DocumentCode
    1550384
  • Title

    Cache-memory interfaces in compressed memory systems

  • Author

    Benveniste, Caroline D. ; Franaszek, Peter A. ; Robinson, John T.

  • Author_Institution
    Div. of Res., IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    50
  • Issue
    11
  • fYear
    2001
  • fDate
    11/1/2001 12:00:00 AM
  • Firstpage
    1106
  • Lastpage
    1116
  • Abstract
    We consider a number of cache/memory hierarchy design issues in systems with compressed random access memories (C-RAMs) In which compression and decompression occur automatically to and from main memory. Using a C-RAM as main memory, the bulk of main memory contents are stored in a compressed format and dynamically decompressed to handle cache misses at the next higher level of memory. This is the general approach adopted in IBM´s memory expansion technology (MXT). The design of the main memory directory structures and storage allocation methods in such systems is described elsewhere; here, we focus on issues related to cache-memory interfaces. In particular, if the cache line size (of the cache or caches to which main memory data is transferred) is different than the size of the unit of compression in main memory, bandwidth and latency problems can occur. Another issue is that of guaranteed forward progress, that is, ensuring that modified lines can be written to the compressed main memory so that the system can continue operation even if overall compression deteriorates. We study several approaches for solving these problems, using trace-driven analysis to evaluate alternatives
  • Keywords
    cache storage; discrete event simulation; memory architecture; random-access storage; C-RAM; IBM memory expansion technology; cache-memory interfaces; compressed memory systems; compressed random access memories; memory compression; performance analysis; trace-driven analysis; trace-driven simulation; Analytical models; Bandwidth; Cache storage; Computational modeling; Computer Society; Costs; Delay; Performance analysis; Random access memory; System analysis and design;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.966489
  • Filename
    966489