DocumentCode :
3061583
Title :
Two-Path Limited Speculation Method for Static/Dynamic Optimization in Multithreaded Systems
Author :
Yokota, Takashi ; Saito, Moriyuki ; Furukawa, Fumihito ; Ootsu, Kanemitsu ; Baba, Takanobu
Author_Institution :
Utsunomiya University, Japan
fYear :
2005
fDate :
05-08 Dec. 2005
Firstpage :
46
Lastpage :
50
Abstract :
Extracting thread-level parallelism, as well as instruction-level one, is greatly expected for modern microprocessors. Speculative multithreading is one of the most hopeful candidates, although, its performance improvement depends on prediction accuracy. On the other hand, profiling techniques can accelerate programs since it can reflect the programs’ actual behavior. This paper focuses our discussion on utilizing path-based profiling results in improving speculative multithreaded codes. Programs have many conditional branches thus many possible paths arise, however, actually executed paths are very limited. Thus we show that most frequent two paths are sufficient candidates for prediction and speculation, and we present a novel speculation method, two-path limited speculation. Furthermore, we present a simple path predictor based on two level branch predictor. Analytical and trace-driven evaluation results show the effectiveness of the proposed method.
Keywords :
Acceleration; Accuracy; Computer science; Hardware; Microprocessors; Multithreading; Optimization methods; Parallel processing; Performance analysis; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2005. PDCAT 2005. Sixth International Conference on
Print_ISBN :
0-7695-2405-2
Type :
conf
DOI :
10.1109/PDCAT.2005.244
Filename :
1578862
Link To Document :
بازگشت