DocumentCode :
3307279
Title :
Speculative synchronization and thread management for fine granularity threads
Author :
Gontmakher, Alex ; Mendelson, Avi ; Schuster, Assaf ; Shklover, Gregory
Author_Institution :
Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
2006
fDate :
11-15 Feb. 2006
Firstpage :
278
Lastpage :
287
Abstract :
Performance of multithreaded programs is heavily influenced by the latencies of the thread management and synchronization operations. Improving these latencies becomes especially important when the parallelization is performed at fine granularity. In this work we examine the interaction of speculative execution with the thread-related operations. We develop a unified framework which allows all such operations to be executed speculatively and provides efficient recovery mechanisms to handle misspeculation of branches which affect instructions in several threads. The framework was evaluated in the context of Inthreads, a programming model designed for very fine grain parallelization. Our measurements show that the speedup obtained by speculative execution of the threads-related instructions can reach 25%.
Keywords :
instruction sets; multi-threading; parallel architectures; synchronisation; fine granularity thread; multithreaded program; speculative synchronization; system recovery mechanism; thread management; Concurrent computing; Context modeling; Delay; Hardware; Multithreading; Parallel processing; Parallel programming; Technology management; Velocity measurement; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2006. The Twelfth International Symposium on
ISSN :
1530-0897
Print_ISBN :
0-7803-9368-6
Type :
conf
DOI :
10.1109/HPCA.2006.1598136
Filename :
1598136
Link To Document :
بازگشت