• DocumentCode
    1652904
  • Title

    Energy aware register file implementation through instruction predecode

  • Author

    Ayala, José L. ; López-Vallejo, Marisa ; Veidenbaum, Alexander ; López, Carlos A.

  • Author_Institution
    Dept. de Ingenieria Electron., Univ. Politecnica de Madrid, Spain
  • fYear
    2003
  • Firstpage
    86
  • Lastpage
    96
  • Abstract
    The register file is a power-hungry device in modern architectures. Current research on compiler technology and computer architectures encourages the implementation of larger devices to feed multiple data paths and to store global variables. However, low power techniques are not able to appreciably reduce power consumption in this device without a time penalty. We introduce an efficient hardware approach to reduce the register file energy consumption by turning unused registers into a low power state. Bypassing the register fields of the fetch instruction to the decode stage allows the identification of registers required by the current instruction (instruction predecode) and allows the control logic to turn them back on. They are put into the low-power state after the instruction use. This technique achieves an 85% energy reduction with no performance penalty. The simplicity of the approach makes it an effective low-power technique for embedded processors.
  • Keywords
    embedded systems; instruction sets; memory architecture; program compilers; storage allocation; storage management; compiler technology; computer architecture; embedded processor; fetch instruction predecode; power consumption; register field bypassing; register file energy consumption; Clocks; Computer aided instruction; Computer architecture; Embedded system; Energy consumption; Integrated circuit technology; Microprocessors; Power dissipation; Radio frequency; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-1992-X
  • Type

    conf

  • DOI
    10.1109/ASAP.2003.1212832
  • Filename
    1212832