• DocumentCode
    460925
  • Title

    Enhanced code density of embedded CISC processors with echo technology

  • Author

    Breternitz, Mauricio, Jr. ; Hum, Herbert ; Peri, Ramesh ; Pickett, Jay ; Wu, Youfeng

  • Author_Institution
    Intel Labs, Clara, CA
  • fYear
    2005
  • fDate
    Sept. 2005
  • Firstpage
    160
  • Lastpage
    165
  • Abstract
    Code density is an important issue in memory constrained systems. Some RISC processor, e.g. the THUMB extension in the ARM processor, supports aggressive code size reduction even at the cost of significant performance loss. In this paper, we develop an algorithm that utilizes a set of novel variable length Echo instructions and evaluate its effectiveness for IA32 binaries. Our experiments show that IA32 processor equipped with Echo instructions is capable of achieving a similar code density as the THUMB extension in the ARM instruction set with significantly lower performance penalty.
  • Keywords
    Costs; Design optimization; Embedded system; Microprocessors; Optimizing compilers; Performance loss; Permission; Program processors; Reduced instruction set computing; Thumb; CISC processors; code density; compression; echo technology; embedded systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Jersey City, NJ, USA
  • Print_ISBN
    1-59593-161-9
  • Type

    conf

  • DOI
    10.1145/1084834.1084878
  • Filename
    4076330