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 :
بازگشت