• 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