DocumentCode
2554894
Title
Micro-architecture independent branch behavior characterization
Author
De Pestel, Sander ; Eyerman, Stijn ; Eeckhout, Lieven
Author_Institution
Dept. of Electron. & Inf. Syst., Ghent Univ., Ghent, Belgium
fYear
2015
fDate
29-31 March 2015
Firstpage
135
Lastpage
144
Abstract
In this paper, we propose linear branch entropy, a new metric for characterizing branch behavior. The metric is independent of the configuration of a specific branch predictor, but it is highly correlated with the branch miss rate of any predictor. In particular, we show that there is a linear relationship between linear branch entropy and the branch miss rate. This means that the metric can be used to estimate branch miss rates without simulating a branch predictor by constructing a linear function between entropy and miss rate. The resulting model is more accurate than previously proposed branch classification models, such as taken rate and transition rate. Furthermore, linear branch entropy can be used to analyze the branch behavior of applications, independent of specific branch predictor implementations, and the linear branch miss rate function enables comparing branch predictors on how well they perform on easy-to-predict versus hard-topredict branches. As a case study, we find that the winner of the latest branch predictor competition performs worse on hardto- predict branches, compared to the third runner-up; however, since the benchmark suite mainly consisted of easy branches, a predictor that performs well on easy-to-predict branches has a lower average miss rate.
Keywords
entropy; program compilers; branch miss rate; branch predictor configuration; easy-to-predict branch; hard-to-predict branch; linear branch entropy metric; linear function; microarchitecture independent branch behavior characterization; Benchmark testing; Entropy; History; Indexing; Measurement; Predictive models; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
Conference_Location
Philadelphia, PA
Type
conf
DOI
10.1109/ISPASS.2015.7095792
Filename
7095792
Link To Document