DocumentCode
1653030
Title
Variable-length instruction compression for area minimization
Author
Simonen, Piia ; Saastamoinen, Ilkka ; Nurmi, Jari
Author_Institution
Inst. of Digital & Comput. Syst., Tampere Univ. of Technol., Finland
fYear
2003
Firstpage
155
Lastpage
160
Abstract
Memories comprise a significant part of chips in embedded applications, thus also contributing considerably to the costs. We present a variable-length compression scheme for reducing program memory footprint in a 32-bit DSP processor. The compression method is based on a static program code analysis. Short operand fields do not provide sufficient repetition individually, so the compression is realized by handling all operands of an instruction as one field. The more a certain operand combination is used, the shorter it is coded. The original combination is placed on a look-up table and the coded bit pattern forms an index to that table. The compression results that are achieved in two test applications are 46% (audio decoder) and 51% (video decoder).
Keywords
audio coding; data compression; digital signal processing chips; instruction sets; program diagnostics; reduced instruction set computing; storage management; table lookup; video coding; DSP processor; area minimization; coded bit pattern; embedded application; instruction operand; lookup table; memory chip; static program code analysis; table index; test application; variable-length instruction compression; Arithmetic; Computer architecture; Decoding; Design methodology; Digital audio players; Digital signal processing; Hardware; Logic; Testing; Video compression;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-1992-X
Type
conf
DOI
10.1109/ASAP.2003.1212839
Filename
1212839
Link To Document