Back to Search
Start Over
Source Level Static Branch Prediction.
- 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