ACM Home Page
Please provide us with feedback. Feedback
The effect of speculatively updating branch history on branch prediction accuracy, revisited
Full text PdfPdf (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
IEEE-CS\TCMM : TC on Microprocessors & Microcomputers
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 11,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/192724.192756
What is a DOI?

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
 
5
A. R. Talcott, June 1994. Personal communication.
6
7
8
9

CITED BY  14

Collaborative Colleagues:
Eric Hao: colleagues
Po-Yung Chang: colleagues
Yale N. Patt: colleagues