| Branch prediction on demand: an energy-efficient solution |
| Full text |
Pdf
(151 KB)
|
| Source
|
International Symposium on Low Power Electronics and Design
archive
Proceedings of the 2003 international symposium on Low power electronics and design
table of contents
Seoul, Korea
SESSION: Circuit considerations for low power
table of contents
Pages: 390 - 395
Year of Publication: 2003
ISBN:1-58113-682-X
|
|
Authors
|
|
Daniel Chaver
|
Universidad Complutense, Madrid, Spain
|
|
Luis Piñuel
|
Universidad Complutense, Madrid, Spain
|
|
Manuel Prieto
|
Universidad Complutense, Madrid, Spain
|
|
Francisco Tirado
|
Universidad Complutense, Madrid, Spain
|
|
Michael C. Huang
|
University of Rochester, Rochester, New York
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 34, Citation Count: 5
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
D. Albonesi. Selective Cache Ways: On-Demand Cache Resource Allocation. Journal of Instruction-Level Parallelism, 2, 2000.
|
 |
2
|
|
 |
3
|
Rajeev Balasubramonian , David Albonesi , Alper Buyuktosunoglu , Sandhya Dwarkadas, Memory hierarchy reconfiguration for energy and performance in general-purpose processor architectures, Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, p.245-257, December 2000, Monterey, California, United States
[doi> 10.1145/360128.360153]
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
N. Jouppi S. Wilton. CACTI: an Enhanced Cache Access and Cycle Time Model. IEEE Journal of Solid-State Circuits, 31(5):677--688, May 1996.
|
 |
13
|
André Seznec , Stephen Felix , Venkata Krishnan , Yiannakis Sazeides, Design tradeoffs for the Alpha EV8 conditional branch predictor, Proceedings of the 29th annual international symposium on Computer architecture, p.295, May 25-29, 2002, Anchorage, Alaska
|
| |
14
|
A. Seznec and P. Michaud. De-aliased Hybrid Branch Predictors. Technical Report No. 3618, Institut National de Recherche en Informatique et en Automatique (INRIA), February 1999.
|
| |
15
|
|
| |
16
|
|
CITED BY 5
|
|
|
|
|
|
|
|
Vinod Viswanath , Jacob A. Abraham , Warren A. Hunt, Jr, Automatic insertion of low power annotations in RTL for pipelined microprocessors, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|