DocumentCode
2642341
Title
Efficient Code Density Through Look-up Table Compression
Author
Bonny, Talal ; Henkel, Joerg
Author_Institution
Dept. of Comput. Sci., Karlsruhe Univ.
fYear
2007
fDate
16-20 April 2007
Firstpage
1
Lastpage
6
Abstract
Code density is a major requirement in embedded system design since it not only reduces the need for the scarce resource memory but also implicitly improves further important design parameters like power consumption and performance. Within this paper we introduce a novel and efficient hardware-supported approach that belongs to the group of statistical compression schemes as it is based on canonical Huffman coding. In particular, our scheme is the first to also compress the necessary Look-up Tables that can become significant in size if the application is large and/or high compression is desired. Our scheme optimizes the number of generated look-up tables to improve the compression ratio. In average, we achieve compression ratios as low as 49% (already including the overhead of the lookup tables). Thereby, our scheme is entirely orthogonal to approaches that take particularities of a certain instruction set architecture into account. We have conducted evaluations using a representative set of applications and have applied it to three major embedded processor architectures, namely ARM, MIPS and PowerPC
Keywords
Huffman codes; embedded systems; instruction sets; program processors; table lookup; ARM; Huffman coding; MIPS; PowerPC; code density; embedded processor architectures; embedded system design; hardware supported approach; instruction set architecture; look up table compression; scarce resource memory; statistical compression schemes; Application software; Costs; Dictionaries; Embedded system; Energy consumption; Huffman coding; Read only memory; Reduced instruction set computing; Statistical analysis; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location
Nice
Print_ISBN
978-3-9810801-2-4
Type
conf
DOI
10.1109/DATE.2007.364390
Filename
4211900
Link To Document