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
Link To Document