DocumentCode
2256456
Title
Architectural support for compiler-synthesized dynamic branch prediction strategies: Rationale and initial results
Author
August, David L. ; Connors, Daniel A. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W.
Author_Institution
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear
1997
fDate
1-5 Feb 1997
Firstpage
84
Lastpage
93
Abstract
This paper introduces a new architectural approach that supports compiler-synthesized dynamic branch predication. In compiler-synthesized dynamic branch prediction, the compiler generates code sequences that, when executed, digest relevant state information and execution statistics into a condition bit, or predicate. The hardware then utilizes this information to make predictions. Two categories of such architectures are proposed and evaluated. In Predicate Only Prediction (POP), the hardware simply uses the condition generated by the code sequence as a prediction. In Predicate Enhanced Prediction (PEP), the hardware uses the generated condition to enhance the accuracy of conventional branch prediction hardware. The IMPACT compiler currently provides a minimal level of compiler support for the proposed approach. Experiments based on current predicated code show that the proposed predictors achieve better performance than conventional branch predictors. Furthermore, they enable future compiler techniques which have the potential to achieve extremely high branch prediction accuracies. Several such compiler techniques are proposed in this paper
Keywords
parallel architectures; program compilers; IMPACT compiler; architectural approach; code sequence; code sequences; compiler-synthesized dynamic branch prediction strategies; execution statistics; predicate enhanced prediction; predicate only prediction; Accuracy; Costs; Counting circuits; Dynamic compiler; Hardware; History; Microarchitecture; Runtime; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 1997., Third International Symposium on
Conference_Location
San Antonio, TX
Print_ISBN
0-8186-7764-3
Type
conf
DOI
10.1109/HPCA.1997.569617
Filename
569617
Link To Document