Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.98EX192)
DOI: 10.1109/pact.1998.727254
|View full text |Cite
|
Sign up to set email alerts
|

Static methods in hybrid branch prediction

Abstract: Hybrid branch predictors combine the predictions of multiple single-level or two-level branch predictors. The prediction-combining hardware -the "meta-predictor" -may itself be large, complex and slow. We show that the combination function is better performed statically, using prediction hints in the branch instructions. The hints are set by profiling or static analysis. Although the meta-predictor is static, the actual predictions remain dynamic, so there is little risk of worst-case performance. An important… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 15 publications
(10 reference statements)
0
5
0
Order By: Relevance
“…The result is not surprising. A lot of work, for example [18], has shown that a significant part of branches are highly biased and many of them are always taken or not-taken during the program execution. Another important reason is a wellknown fact that most program execution time is spent on a small number of program hot paths, which can be easily learnt through training.…”
Section: Discussionmentioning
confidence: 99%
“…The result is not surprising. A lot of work, for example [18], has shown that a significant part of branches are highly biased and many of them are always taken or not-taken during the program execution. Another important reason is a wellknown fact that most program execution time is spent on a small number of program hot paths, which can be easily learnt through training.…”
Section: Discussionmentioning
confidence: 99%
“…Grunwald et al [8] argue that hybrid predictors are best guided by static information. They classify branches by which component of the hybrid predictor most accurately predicts each branch.…”
Section: Related Workmentioning
confidence: 99%
“…This approach achieves better accuracy with respect to a pure dynamic predictor. Finally, in [16], the authors propose to replace the hardware selector of a hybrid predictor with a static information encoded in the branch instruction.…”
Section: Introductionmentioning
confidence: 99%