• DocumentCode
    2219784
  • Title

    On reducing register pressure and energy in multiple-banked register files

  • Author

    Abella, Jaume ; González, Antonio

  • Author_Institution
    Comput. Archit. Dept., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2003
  • fDate
    13-15 Oct. 2003
  • Firstpage
    14
  • Lastpage
    20
  • Abstract
    The storage for speculative values in superscalar processors is one of the main sources of complexity and power dissipation. We present a novel technique to reduce register requirements as well as their dynamic and static power dissipation that is based on delaying the dispatch of instructions while minimizing its impact on performance. The proposed technique outperforms previous schemes in both performance and power savings. With only 1.77% IPC loss, the mechanism achieves more than 13% dynamic and 15% static extra power savings in the integer rename buffers and more than 9% dynamic and 10% static extra power savings in the FP rename buffers. Significant power savings are also achieved if the processor uses a physical register file for both committed and noncommitted values instead of rename buffers. Additionally the register requirements are reduced by more than 18% and 13% for integer and FP programs respectively.
  • Keywords
    energy conservation; instruction sets; multiprocessing systems; multiple-banked register files; power dissipation; power saving; register requirement; superscalar processor; Circuits; Computer architecture; Delay; Energy consumption; Energy dissipation; Energy management; Microarchitecture; Power dissipation; Proposals; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2003. Proceedings. 21st International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-2025-1
  • Type

    conf

  • DOI
    10.1109/ICCD.2003.1240867
  • Filename
    1240867