Cache-Memory Interfaces in Compressed Memory Systems

Copyright © (2000) by IEEE. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distrubuted for profit. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee.


    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, segments of main memory are stored in a compressed format, and dynamically decompressed to handle cache misses at the next higher level of memory. Design of main memory directory structures and storage allocation methods in such systems are 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.

By: C. Benveniste, P. Franaszek, J. Robinson

Published in: IEEE Transactions on Computers, volume 50, (no 11), pages 1106-16 in 2000

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC21662.pdf


Questions about this service can be mailed to reports@us.ibm.com .