This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06)
Using Shiftable Content Addressable Memories to Double Memory Capacity on Embedded Systems
Hyderabad, India
January 03-January 07
ISBN: 0-7695-2502-4
Haris Lekatsas, NEC Laboratories America
Jörg Henkel, Karlsruhe University
Venkata Jakkula, NEC Laboratories America
Srimat Chakradhar, NEC Laboratories America
We present a novel algorithm and architecture for memory compression using a series of Shiftable Content Addressable Memories (S-CAMs). The main contribution of this new algorithm is the use of a combination of an adaptive shared dictionary used across all memory pages, with one or more local adaptive dictionaries which are flushed after compressing a single memory page. Compression/decompression is capable of handling various types of memory content including application code and data. To this end, a fast compression/decompression architecture is necessary to move code and data from the non-compressed levels of memory hierarchy to the compressed ones and vice versa. Our technique takes advantage of fast parallel comparisons that can be achieved by S-CAMs to implement our dictionary based compression algorithm. Our results show memory reductions that are substantially better (more than doubling the available memory for certain applications) than existing CAM-based memory approaches such as X-Match Pro. These results have been achieved by using the newest embedded processor architectures such as the Xtensa platform that feature a dense instruction word encoding even without compression.
Citation:
Haris Lekatsas, Jörg Henkel, Venkata Jakkula, Srimat Chakradhar, "Using Shiftable Content Addressable Memories to Double Memory Capacity on Embedded Systems," vlsid, pp.639-644, 19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.