Design and Analysis of Internal Organizations For Compressed Random Access Memories

        The design of a compressed random access memory (C-RAM) is considered. Using a C-RAM at the lowest lever of a system's main memory hierarchy, cache lines are stored in a compressed format, and dynamically decompressed to handle cache misses at the next higher level of memory. The requirements that compression/decompression, address translation, and memory management be performed by hardware has implications for the directory structure and storage allocation designs used within the C-RAM. Various new approaches, presented here, are necessary in these areas in order to have methods that are amenable to hardware implementation. Furthermore, there are numerous design issues for the directory and storage management architectures. We consider a number of these issues, and evaluate various approaches using analytic methods and simulations

By: P. A. Franaszek, J. T. Robinson

Published in: RC21146 in 1998

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.

c-ram-rc.ps

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