DocumentCode :
1636587
Title :
Applying evolutionary programming to improve branch classification in the hybrid branch prediction method using Switch-Counter
Author :
Zhang, Ruijian ; King, Willis K. ; Wang, Qingdong
Author_Institution :
Dept. of Comput. Sci., Houston Univ., TX, USA
Volume :
2
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
1739
Lastpage :
1744
Abstract :
Providing accurate branch prediction is critical to exploit instruction level parallelism effectively. This paper shows that applying evolutionary programming in the hybrid branch prediction method using Switch-Counter can improve branch classification, thus increase branch prediction accuracy. In our study, various EP strategies and algorithms are applied to search the optimum branch classification. Using trace-driven simulation on SPEC2000, SPEC95, and MediaBench benchmarks, we measured the branch prediction accuracy of the hybrid prediction method using Switch-Counter both applying EP and without applying EP. The empirical results show that EP could gain impressive improvements of the branch classification so that the hybrid method achieved higher prediction accuracy comparing with that without EP. The contributions for the improvements by various genetic operators are evaluated as well. The empirical results also show that the EP algorithm applied in branch classification converges fairly fast. This limits the increase of compilation time. The attempt at applying EP to improve branch classification is an innovation in branch prediction. The results are quite encouraging
Keywords :
evolutionary computation; parallel programming; program compilers; search problems; software performance evaluation; MediaBench; SPEC2000; SPEC95; Switch-Counter; benchmarks; branch classification; compilation time; evolutionary programming; genetic operators; hybrid branch prediction method; instruction level parallelism; search; trace-driven simulation; Accuracy; Computer science; Costs; Gain measurement; Genetic programming; Hardware; Parallel processing; Prediction methods; Predictive models; Technological innovation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation, 2002. CEC '02. Proceedings of the 2002 Congress on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-7803-7282-4
Type :
conf
DOI :
10.1109/CEC.2002.1004505
Filename :
1004505
Link To Document :
بازگشت