DocumentCode
2533518
Title
The role of adaptivity in two-level adaptive branch prediction
Author
Sechrest, Stuart ; Lee, Chih-Chieh ; Mudge, Trevor
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1995
fDate
29 Nov-1 Dec 1995
Firstpage
264
Lastpage
269
Abstract
Seeking high branch-prediction accuracy, architects are making use of the extended history of individual branches. One approach is to divide the branch prediction task into two levels: the first records the results of previous branches; the second makes predictions based upon previous instances in which particular patterns arose. PAg predictors use simple state machines in the second level to provide adaptive predictions. We show that this adaptive level benefits from a high level of hysteresis. We further show that, if the predictions for this second level are fixed rather than adaptive, i.e. a PSg organization, the performance can be superior to that of PAg predictors for short branch histories and close to PAg performance for longer predictors. The patterns of errors among these schemes provide insight into the workings of a wide variety of two-level schemes
Keywords
computer architecture; performance evaluation; PAg predictors; PSg organization; adaptivity; branch prediction; errors; individual branches; performance; two-level adaptive branch prediction; Accuracy; Counting circuits; Hardware; History; Hysteresis; Monitoring; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
Conference_Location
Ann Arbor, MI
ISSN
1072-4451
Print_ISBN
0-8186-7349-4
Type
conf
DOI
10.1109/MICRO.1995.476835
Filename
476835
Link To Document