• DocumentCode
    3474555
  • Title

    Energy efficient code generation exploiting reduced bit-width instruction set architectures (rISA)

  • Author

    Aviral Shrivasta ; Dutt, Nikil

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
  • fYear
    2004
  • fDate
    27-30 Jan. 2004
  • Firstpage
    475
  • Lastpage
    477
  • Abstract
    Energy consumption is emerging as a critical design concern for programmable embedded systems. Many reduced bit-width instruction set architectures (rISA) (e.g., ARM Thumb) are being increasingly used to decrease code size. Previous work has explored energy savings in noncached rISA architectures as a byproduct of code size reduction. We present an energy efficient code generation technique for rISA architectures, and furthermore explore energy savings for both cached and noncached architectures. Our code generation technique uses profile information to find the most frequently executed parts of the program. By aggressively reducing code size on frequently executed parts, fewer fetches to instruction memory are incurred, thus reducing the power consumption of the instruction memory. We achieve an average 30% reduction in instruction memory energy consumption in cached systems, on a variety of benchmarks, as compared to non-rISA architectures.
  • Keywords
    cache storage; embedded systems; instruction sets; program compilers; reduced instruction set computing; code size reduction; energy efficient code generation; instruction memory; memory energy consumption; noncached architectures; profile information; programmable embedded systems; reduced bit-width instruction set architectures; Computer aided instruction; Computer architecture; Computer science; Embedded computing; Embedded system; Energy consumption; Energy efficiency; Hardware; Power generation; Thumb;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
  • Print_ISBN
    0-7803-8175-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2004.1337622
  • Filename
    1337622