DocumentCode
345143
Title
Extending correlation in branch prediction schemes
Author
Vintan, Lucian N. ; Egan, Colin
Author_Institution
Dept. of Comput. Sci., L. Blaga Univ., Romania
Volume
1
fYear
1999
fDate
1999
Firstpage
441
Abstract
The main aim of this research is to propose a new Two-Level Adaptive Branch Prediction scheme, based on additional correlation information. Conventional two-level adaptive branch prediction exploits the correlation between the outcome of a branch and the path followed through a program to reach the branch. Typically the program path is identified by recording whether each branch on the path is taken or nor taken. Unfortunately, this limited information is insufficient to allow one path to a branch to be distinguished from other potential paths to the same branch. In this paper, we explore the benefits of adding sufficient information, in the form of successive branch addresses, to uniquely identify each program path. We use trace-driven simulation to compare our modified branch prediction scheme with a conventional GAp two-level predictor and demonstrate that our new predictor performs better than the conventional GAp scheme at the same level of hardware complexity,
Keywords
parallel architectures; performance evaluation; Two-Level Adaptive Branch Prediction; branch prediction schemes; correlation information; modified branch prediction; trace-driven simulation; Accuracy; Availability; Electronic switching systems; History; Performance loss; Pipelines; Postal services; Predictive models; Radio access networks; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO Conference, 1999. Proceedings. 25th
Conference_Location
Milan
ISSN
1089-6503
Print_ISBN
0-7695-0321-7
Type
conf
DOI
10.1109/EURMIC.1999.794506
Filename
794506
Link To Document