DocumentCode
2123820
Title
Register allocation and VDD-gating algorithms for out-of-order architectures
Author
Battle, Steven J. ; Hempstead, Mark
Author_Institution
Drexel Univ., Philadelphia, PA, USA
fYear
2013
fDate
6-9 Oct. 2013
Firstpage
108
Lastpage
114
Abstract
Register Files (RF) in modern out-of-order microprocessors can account for up to 30% of total power consumed by the core. The complexity and size of the RF has increased due to the transition from ROB-based to MIPSR10K-style physical register renaming. Because physical registers are dynamically allocated, the RF is not fully occupied during every phase of the application. In this paper, we propose a comprehensive power management strategy of the RF through algorithms for register allocation and register-bank power-gating that are informed by both microarchitecture details and circuit costs. We investigate algorithms to control where to place registers in the RF, when to disable banks in the RF, and when to re-enable these banks. We include detailed circuit models to estimate the cost for banking and power-gating the RF. We are able to save up to 50% of the leakage energy vs. a baseline monolithic RF, and save 11% more leakage energy than fine-grained VDD-gating schemes.
Keywords
computer architecture; leakage currents; microprocessor chips; optimising compilers; MIPSR10K-style physical register renaming; ROB-based register; VDD-gating algorithms; circuit costs; computer architecture; leakage energy; microarchitecture details; out-of-order architectures; power management strategy; register allocation; register files; register-bank power-gating; Clocks; Logic gates; Out of order; Radio frequency; Registers; Resource management; Computer architecture; Gate leakage; Registers; SRAM cells;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2013 IEEE 31st International Conference on
Conference_Location
Asheville, NC
Type
conf
DOI
10.1109/ICCD.2013.6657032
Filename
6657032
Link To Document