DocumentCode
2190140
Title
Dynamic history-length fitting: a third level of adaptivity for branch prediction
Author
Juan, Toni ; Sanjeevan, Sanji ; Navarro, Juan J.
Author_Institution
Inst. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear
1998
fDate
27 Jun-1 Jul 1998
Firstpage
155
Lastpage
166
Abstract
Accurate branch prediction is essential for obtaining high performance in pipelined superscalar processors that execute instructions speculatively. Some of the best current predictors combine a part of the branch address with a fixed amount of global history of branch outcomes in order to make a prediction. These predictors cannot perform uniformly well across all workloads because the best amount of history to be used depends on the code, the input data and the frequency of context switches. Consequently, all predictors that use a fixed history length are therefore unable to perform up to their maximum potential. We introduce a method-called DHLF-that dynamically determines the optimum history length during execution, adapting to the specific requirements of any code, input data and system workload. Our proposal adds an extra level of adaptivity to two-level adaptive branch predictors. The DHLF method can be applied to any one of the predictors that combine global branch history with the branch address. We apply the DHLF method to gshare (dhlf-gshare) and obtain near-optimal results for all SPECint95 benchmarks, with and without context switches. Some results are also presented for gskewed (dhlf-gskewed), confirming that other predictors can benefit from our proposal
Keywords
parallel architectures; performance evaluation; pipeline processing; DHLF; SPECint95 benchmarks; adaptivity; branch address; branch prediction; dynamic history-length fitting; gshare; gskewed; pipelined superscalar processors; Bars; Computer architecture; Counting circuits; Displays; Electronic switching systems; History; Proposals; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1998. Proceedings. The 25th Annual International Symposium on
Conference_Location
Barcelona
ISSN
1063-6897
Print_ISBN
0-8186-8491-7
Type
conf
DOI
10.1109/ISCA.1998.694771
Filename
694771
Link To Document