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
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;
Conference_Titel :
Networking and Computing (ICNC), 2012 Third International Conference on
Conference_Location :
Okinawa
Print_ISBN :
978-1-4673-4624-5
DOI :
10.1109/ICNC.2012.52