DocumentCode :
2187766
Title :
An analysis of correlation and predictability: what makes two-level branch predictors work
Author :
Evers, Marius ; Patel, Sanjay J. ; Chappell, Robert S. ; Patt, Yale N.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
1998
fDate :
27 Jun-1 Jul 1998
Firstpage :
52
Lastpage :
61
Abstract :
Pipeline flushes due to branch mispredictions is one of the most serious problems facing the designer of a deeply pipelined, superscalar processor. Many branch predictors have been proposed to help alleviate this problem, including two-level adaptive branch predictors and hybrid branch predictors. Numerous studies have shown which predictors and configurations best predict the branches in a given set of benchmarks. Some studies have also investigated effects, such as pattern history table interference, that can be detrimental to the performance of these predictors. However, little research has been done on which characteristics of branch behavior make predictors perform well. In this paper we investigate and quantify reasons why branches are predictable. We show that some of this predictability is not captured by the two-level adaptive branch predictors. An understanding of the predictability of branches may lead to insights ultimately resulting in better or less complex predictors. We also investigate and quantify what function of the branches in each benchmark is predictable using each of the methods described in this paper
Keywords :
parallel architectures; performance evaluation; correlation; pattern history table interference; predictability; superscalar processor; two-level branch predictors; Accuracy; Electrical capacitance tomography; Electronic switching systems; Microprocessors; Pipelines;
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.694762
Filename :
694762
Link To Document :
بازگشت