• DocumentCode
    3240496
  • Title

    Instruction Re-encoding Facilitating Dense Embedded Code

  • Author

    Bonny, Talal ; Henkel, Jörg

  • Author_Institution
    CES, Karlsruhe Univ., Karlsruhe
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    770
  • Lastpage
    775
  • Abstract
    Reducing the code size of embedded applications is one of the important constraint in embedded system design. Code compression can provide substantial savings in terms of size. In this paper, we introduce a novel and efficient hardware-supported approach. Our approach investigates the benefits of re-encoding the unused bits (we call them re-encodable bits) in the instruction format for a specific application to improve the compression ratio. Re-encoding those bits may reduce the size of decoding table by more than 37%. We achieve compression ratios as low as 44% (including all overhead that incurs). We have conducted evaluations using a representative set of applications and have applied it to two major embedded processors, namely MIPS and ARM.
  • Keywords
    data compression; embedded systems; instruction sets; code compression; dense embedded code; instruction re-encoding; Chromium; Costs; Decoding; Embedded software; Embedded system; Hardware; Instruction sets; Microprocessors; Personal digital assistants; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484772
  • Filename
    4484772