• 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