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