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 :
بازگشت