DocumentCode :
3095526
Title :
Using shiftable content addressable memories to double memory capacity on embedded systems
Author :
Lekatsas, Haris ; Henkel, Jörg ; Jakkula, Venkata ; Chakradhar, Srimat
Author_Institution :
NEC Labs. America, Princeton, NJ, USA
fYear :
2006
fDate :
3-7 Jan. 2006
Abstract :
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.
Keywords :
content-addressable storage; embedded systems; integrated circuit design; logic design; memory architecture; X-Match Pro; Xtensa platform; adaptive shared dictionary; compression architecture; decompression architecture; double memory capacity; embedded systems; memory content; memory pages; shiftable content addressable memories; Application software; Associative memory; Automotive engineering; Batteries; Cellular phones; Dictionaries; Embedded system; Laboratories; Memory architecture; National electric code;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2006. Held jointly with 5th International Conference on Embedded Systems and Design., 19th International Conference on
ISSN :
1063-9667
Print_ISBN :
0-7695-2502-4
Type :
conf
DOI :
10.1109/VLSID.2006.166
Filename :
1581528
Link To Document :
بازگشت