DocumentCode :
2416141
Title :
Thread-spawning schemes for speculative multithreading
Author :
Marcuello, Pedro ; González, Antonio
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2002
fDate :
2-6 Feb. 2002
Firstpage :
55
Lastpage :
64
Abstract :
Speculative multithreading has been recently proposed to boost performance by means of exploiting thread-level parallelism in applications difficult to parallelize. The performance of these processors heavily depends on the partitioning policy used to split the program into threads. Previous work uses heuristics to spawn speculative threads based on easily-detectable program constructs such as loops or subroutines. In this work we propose a profile-based mechanism to divide programs into threads by searching for those parts of the code that have certain features that could benefit from potential thread-level parallelism. Our profile-based spawning scheme is evaluated on a Clustered Speculative Multithreaded Processor and results show large performance benefits. When the proposed spawning scheme is compared with traditional heuristics, we outperform them by almost 20%. When a realistic value predictor and a 8-cycle thread initialization penalty is considered, the performance difference between them is maintained. The speed-up over a single thread execution is higher than 5x for a 16-thread-unit processor and close to 2x for a 4-thread-unit processor.
Keywords :
multi-threading; parallel architectures; performance evaluation; 4-thread-unit processor; 8-cycle thread initialization penalty; clustered speculative multithreaded processor; heuristics; loops; performance difference; performance evaluation; speculative multithreading; subroutines; thread-level parallelism; thread-spawning schemes; Algorithms; Computer architecture; Hardware; Microarchitecture; Multithreading; Parallel processing; Performance analysis; Program processors; Proposals; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on
ISSN :
1530-0897
Print_ISBN :
0-7695-1525-8
Type :
conf
DOI :
10.1109/HPCA.2002.995698
Filename :
995698
Link To Document :
بازگشت