• DocumentCode
    400768
  • Title

    Compiler-based register name adjustment for low-power embedded processors

  • Author

    Petrov, Peter ; Orailoglu, Alex

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2003
  • fDate
    9-13 Nov. 2003
  • Firstpage
    523
  • Lastpage
    527
  • Abstract
    We present an algorithm for compiler-driven register name adjustment with the main goal of power minimization on instruction fetch and register file access. In most instruction set architecture (ISA) designs, the register fields reside in fixed positions within the instruction encoding, hence forming streams of indices on the instruction bus and to the register file address decoder. The number of bit transitions in these streams greatly determines the power consumption on the address bus and the register file decoder. While general-purpose registers are semantically indistinguishable and hence interchangeable, the particular register indices do have a direct impact on power consumption. The algorithms presented in this paper address this power minimization problem by reassigning/encoding the registers so that the bit transitions within the register index streams are minimized.
  • Keywords
    computer architecture; decoding; embedded systems; encoding; instruction sets; low-power electronics; minimisation; program compilers; system buses; ISA designs; address bus; bit transitions; compiler driven register algorithm; general-purpose registers; instruction bus; instruction encoding; instruction fetch; instruction set architecture designs; low-power embedded processors; name adjustment; power consumption; power minimization; register file access; register file address decoder; register index streams; Costs; Decoding; Encoding; Energy consumption; Minimization methods; Optimizing compilers; Permission; Registers; System-on-a-chip; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2003. ICCAD-2003. International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-762-1
  • Type

    conf

  • DOI
    10.1109/ICCAD.2003.159734
  • Filename
    1257861