On Reducing Register Pressure and Energy in Multiple-Banked Register Files

  • Authors:
  • Jaume Abella;Antonio González

  • Affiliations:
  • -;-

  • Venue:
  • ICCD '03 Proceedings of the 21st International Conference on Computer Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The storage for speculative values in superscalar processors is oneof the main sources of complexity and power dissipation. In thispaper, we present a novel technique to reduce register requirementsas well as their dynamic and static power dissipation that is basedon delaying the dispatch of instructions while minimizing itsimpact on performance. The proposed technique outperforms previousschemes in both performance and power savings. With only 1.77% IPCloss, the mechanism achieves more than 13% dynamic and 15% staticextra power savings in the integer rename buffers and more than 9%dynamic and 10% static extra power savings in the FP renamebuffers. Significant power savings are also achieved if theprocessor uses a physical register file for both committed andnon-committed values instead of rename buffers. Additionally theregister requirements are reduced by more than 18% and 13% forinteger and FP programs respectively.