DocumentCode :
2794115
Title :
Autocorrelation analysis: A new and improved method for branch predictability characterization
Author :
Chen, Jian ; John, Lizy K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
fYear :
2011
fDate :
6-8 Nov. 2011
Firstpage :
194
Lastpage :
203
Abstract :
Branch predictability characterization not only helps to improve branch prediction but also helps to optimize predicated execution. Branch taken rate and branch transition rate have been proposed to characterize the branch predictability. However, these two metrics may misclassify branches with regular history patterns as hard-to-predict branches, causing an inaccurate and ambiguous view of branch predictability. In this paper, we utilize autocorrelation based analysis of branch history patterns and present two orthogonal metrics Degree of Pattern Irregularity (DPI) and Effective Pattern Length (EPL). Unlike the existing taken rate or transition rate, DPI directly measures the regularity of the patterns in per-address branch history, and hence is more accurate in branch classification. On the other hand, EPL reveals the optimum branch history length for the easy-to-predict branches. The proposed metrics are evaluated with PAs, GAs, and Perceptron branch predictors, and the results show that on average, DPI improves the accuracy of hard-to-predict branch classification by up to 17.7% over taken rate and 15.0% over transition rate for the workloads in this study. It is also able to identify 18.9% more easy-to-predict branches compared with taken rate and 12.8% more compared with transition rate. The proposed metrics are valuable extension to the existing metrics for accurately characterizing branch predictability.
Keywords :
computer architecture; program compilers; autocorrelation analysis; autocorrelation based analysis; branch history patterns; branch predictability characterization; branch taken rate; branch transition rate; degree of pattern irregularity; effective pattern length; hard-to-predict branches; orthogonal metrics; perceptron branch predictors; Accuracy; Benchmark testing; Correlation; Electric breakdown; Hidden Markov models; History; Measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workload Characterization (IISWC), 2011 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4577-2063-5
Electronic_ISBN :
978-1-4577-2062-8
Type :
conf
DOI :
10.1109/IISWC.2011.6114179
Filename :
6114179
Link To Document :
بازگشت