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