DocumentCode
2078088
Title
Branch prediction on demand: an energy-efficient solution [microprocessor architecture]
Author
Chaver, Daniel ; Piñuel, Luis ; Prieto, Manuel ; Tirado, Francisco ; Huang, Michael C.
Author_Institution
Dpto. Arquitectura de Computadores, Univ. Complutense de Madrid, Spain
fYear
2003
fDate
25-27 Aug. 2003
Firstpage
390
Lastpage
395
Abstract
High-end processors typically incorporate complex branch predictors consisting of many large structures that together consume a notable fraction of total chip power (more than 10% in some cases). Depending on the applications, some of these resources may remain underused for long periods of time. We propose a methodology to reduce the energy consumption of the branch predictor by characterizing prediction demand using profiling and dynamically adjusting predictor resources accordingly. Specifically, we disable components of the hybrid direction predictor and resize the branch target buffer. Detailed simulations show that this approach reduces the energy consumption in the branch predictor by an average of 72% and up to 89% with virtually no impact on prediction accuracy and performance.
Keywords
buffer storage; logic design; logic simulation; low-power electronics; microprocessor chips; parallel architectures; resource allocation; branch predictor energy consumption reduction; branch target buffer resizing; dynamic on-demand resource allocation; energy-efficient branch prediction; high-end processors; microprocessor architecture; on demand branch prediction; prediction accuracy; prediction performance; profiling; Application software; Circuits; Energy consumption; Energy efficiency; Modems; Parallel processing; Permission; Power engineering and energy; Predictive models; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
Print_ISBN
1-58113-682-X
Type
conf
DOI
10.1109/LPE.2003.1231933
Filename
1231933
Link To Document