• 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