DocumentCode
2367431
Title
A unified architecture for adaptive compression of data and code on embedded systems
Author
Lekatsas, Haris ; Henkel, Jörg ; Jakkula, Venkata ; Chakradhar, Srimat
Author_Institution
NEC Labs. America, Inc., USA
fYear
2005
fDate
3-7 Jan. 2005
Firstpage
117
Lastpage
123
Abstract
We present an architecture for compression/decompression of executable files running on embedded systems. Compression is important for memory reduction purposes; previous work on memory reduction for embedded systems has focused on compressing the instruction segment of executable code before execution and decompressing at runtime. Our work has shown that solely compressing the instruction segment is not enough as in many cases executable files contain large data areas that would benefit from compression as well. Compressing data areas presents new challenges to the embedded system designer; data can be modified during execution and therefore a fast compression algorithm and intelligent memory management are required as well. We propose a novel compression/decompression framework that can handle both instructions and data and show memory reductions over 50% while keeping performance degradation within 12%.
Keywords
data compression; embedded systems; storage management; adaptive code compression; adaptive data compression; compression algorithm; compression/decompression framework; decompression; embedded systems; executable code; executable files; instruction segment; intelligent memory management; memory reduction; performance degradation; runtime; unified architecture; Algorithm design and analysis; Cellular phones; Compression algorithms; Degradation; Embedded system; Laboratories; Memory management; National electric code; Runtime; Video compression;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2005. 18th International Conference on
ISSN
1063-9667
Print_ISBN
0-7695-2264-5
Type
conf
DOI
10.1109/ICVD.2005.36
Filename
1383263
Link To Document