• DocumentCode
    1025881
  • Title

    Transforming binary code for low-power embedded processors

  • Author

    Petrov, Peter ; Orailoglu, Alex

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
  • Volume
    24
  • Issue
    3
  • fYear
    2004
  • Firstpage
    21
  • Lastpage
    33
  • Abstract
    Two program code transformation methodologies reduce the power consumption of instruction communication buses in embedded processors. Aimed at deep-submicron process technologies, these techniques offer an efficient solution for applications in which low power consumption is the key quality factor. We have developed two techniques for power minimization on the instruction bus of embedded processors. The first is compiler-driven register name adjustment (RNA), with the main goal of power minimization on instruction fetch and register file access. The second technique, more general in nature, incorporates transformations into the binary program code and necessitates hardware support on the processor side to efficiently restore the power-optimized program code.
  • Keywords
    binary codes; instruction sets; multiprocessing systems; storage management; binary code transformation; compiler-driven register name adjustment; embedded processors; instruction communication buses; instruction fetch; power consumption; power minimization; register file access; Binary codes; Capacitance; Clocks; Communication switching; Energy consumption; Equations; Frequency; Power dissipation; Topology; Voltage;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2004.18
  • Filename
    1310263