| The effect of speculatively updating branch history on branch prediction accuracy, revisited |
| Full text |
Pdf
(521 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 27th annual international symposium on Microarchitecture
table of contents
San Jose, California, United States
Pages: 228 - 232
Year of Publication: 1994
ISBN:0-89791-707-3
|
|
Authors
|
|
Eric Hao
|
Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, MI
|
|
Po-Yung Chang
|
Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, MI
|
|
Yale N. Patt
|
Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, MI
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 11, Citation Count: 14
|
|
|
ABSTRACT
Recent research has suggested that the branch history register need not contain the outcomes of the most recent branches in order for the Two-Level Adaptive Branch Predictor to work well. From this result, it is tempting to conclude that the branch history register need not be speculatively updated. This paper revisits this work and explains when the most recent branch outcomes can be omitted without significantly affecting performance. It also explains why this result does not imply that speculative update is not important. This paper shows that because the number of unresolved branches present in the machine varies during program execution, branch predictors without speculative update perform significantly worse than branch predictors with speculative update.
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
|
|
| |
2
|
J. K. F. Lee and A. J. Smith, "Branch prediction strategies and branch target buffer design," IEEE Computer, pp. 6-22, January 1984.
|
 |
3
|
|
 |
4
|
Shien-Tai Pan , Kimming So , Joseph T. Rahmeh, Improving the accuracy of dynamic branch prediction using branch correlation, Proceedings of the fifth international conference on Architectural support for programming languages and operating systems, p.76-84, October 12-15, 1992, Boston, Massachusetts, United States
|
| |
5
|
A. R. Talcott, June 1994. Personal communication.
|
 |
6
|
A. R. Talcott , W. Yamamoto , M. J. Serrano , R. C. Wood , M. Nemirovsky, The impact of unresolved branches on branch prediction scheme performance, Proceedings of the 21ST annual international symposium on Computer architecture, p.12-21, April 18-21, 1994, Chicago, Illinois, United States
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
CITED BY 14
|
|
|
|
|
Kevin Skadron , Pritpal S. Ahuja , Margaret Martonosi , Douglas W. Clark, Branch Prediction, Instruction-Window Size, and Cache Size: Performance Trade-Offs and Simulation Techniques, IEEE Transactions on Computers, v.48 n.11, p.1260-1281, November 1999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|