Back to Search Start Over

Source Level Static Branch Prediction.

Authors :
Wong, W. F.
Source :
Computer Journal; Mar1999, Vol. 42 Issue 2, p142-149, 8p
Publication Year :
1999

Abstract

The ability to predict the directions of branches, especially conditional branches, is an important problem in modern computer architecture and advanced compilers. Many static and dynamic techniques have been proposed. Today, all state-of-the-art microprocessors have some form of hardware support for dynamic branch prediction. Static techniques, on the other hand, have not been widely studied because of the belief that they give poorer results. However, good static branch predictions are invaluable information for (static) compiler optimization or performance estimation. In this paper, we propose performing static branch prediction at the source code level. The assumption is that the source code contains information unavailable at the assembly or machine code level that may be used for branch prediction. Empirical studies on 14 integer Spec benchmarks indicate that the simple heuristics proposed can be effective in practice. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
00104620
Volume :
42
Issue :
2
Database :
Complementary Index
Journal :
Computer Journal
Publication Type :
Academic Journal
Accession number :
44442152
Full Text :
https://doi.org/10.1093/comjnl/42.2.142