DocumentCode :
1938974
Title :
Arithmetic coding for low power embedded system design
Author :
Lekatsas, Haris ; Henkel, Jörg ; Wolf, Wayne
Author_Institution :
Princeton Univ., NJ, USA
fYear :
2000
fDate :
2000
Firstpage :
430
Lastpage :
439
Abstract :
We present a novel algorithm that assigns codes to instructions during instruction code compression in order to minimize bus-related bit-toggling and thus reduce power consumption. The target application area is embedded systems, where power consumption is increasingly becoming a dominant design constraint. Our algorithm is based on a variant of quasi-arithmetic coding where coding allows for random access and fast table-based decoding. We take advantage of the approximations introduced to modify codes and reduce bit-toggling, while maintaining compression performance and decoding speed. We present the first work to explore the trade-offs between compression ratios and bus-related power consumption and show that high compression ratios do not necessarily result in the lowest power consumption. By using our method, bus-related power consumption has been reduced by as much as 35% without imposing any additional hardware costs
Keywords :
approximation theory; arithmetic codes; data compression; decoding; embedded systems; minimisation; power consumption; table lookup; approximations; bus-related bit-toggling; embedded system design; instruction code compression; minimization; performance; power consumption; quasi-arithmetic coding; random access; table-based decoding; Arithmetic; Costs; Decoding; Embedded computing; Embedded system; Encoding; Energy consumption; Mobile computing; National electric code; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Compression Conference, 2000. Proceedings. DCC 2000
Conference_Location :
Snowbird, UT
ISSN :
1068-0314
Print_ISBN :
0-7695-0592-9
Type :
conf
DOI :
10.1109/DCC.2000.838183
Filename :
838183
Link To Document :
بازگشت