• DocumentCode
    3138359
  • Title

    Comparative Study of Path Prediction Method for Speculative Loop Execution

  • Author

    Kinkai, K. ; Baba, Toshihiko ; Jutori, Hiroyoshi ; Ootsu, Kanemitsu ; Ohkawa, Takeshi ; Yokota, Tomoyuki

  • Author_Institution
    Takeshi Ohkawa & Takashi Yokota Grad. Sch. of Eng., Utsunomiya Univ., Tochigi, Japan
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    283
  • Lastpage
    287
  • Abstract
    Execution path ratio is mostly dominated by two execution paths in program loops. We have developed Two-Path Limited Speculation Method that achieves speed-up in programs using optimization of the most frequent two paths and speculative multi-thread execution of them. The path predictor used in the method predicts the next execution path in Two-Path Limited Speculation Method, and plays an important role in performance improvement of the method. In this paper, we apply several well-known branch prediction methods to the path prediction and evaluate them in terms of mis-prediction ratio. Experimental results show that the mis-prediction ratios of the path predictors vary from 10% to 45%, depending on the benchmark programs, and are 20% on average, the Gshare path predictor performs best in eight path prediction methods.
  • Keywords
    multi-threading; program compilers; program control structures; Gshare path predictor; branch prediction methods; execution path ratio; path prediction method; program loops; speculative loop execution; speculative multithread execution; two-path limited speculation method; Benchmark testing; History; Indexes; Memory management; Multicore processing; Prediction methods; Radiation detectors; branch prediction; program execution path; speculative multi-thread execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2012 Third International Conference on
  • Conference_Location
    Okinawa
  • Print_ISBN
    978-1-4673-4624-5
  • Type

    conf

  • DOI
    10.1109/ICNC.2012.52
  • Filename
    6424578