DocumentCode
2540467
Title
Supporting fine-grained synchronization on a simultaneous multithreading processor
Author
Tullsen, Dean M. ; Lo, Jack L. ; Eggers, Susan J. ; Levy, Henry M.
Author_Institution
Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
fYear
1999
fDate
9-13 Jan 1999
Firstpage
54
Lastpage
58
Abstract
This paper proposes and evaluates new synchronization schemes for a simultaneous multithreaded processor. We present a scalable mechanism that permits threads to cheaply synchronize within the processor, with blocked threads consuming no processor resources. We also introduce the concept of lock release prediction, which gains an additional improvement of 40%. Overall, we show that these improvements in synchronization cost enable parallelization of code that could not be effectively parallelized using traditional techniques
Keywords
multi-threading; multiprocessing systems; parallel architectures; synchronisation; blocked threads; code parallelization; fine-grained synchronization; lock release prediction; scalable mechanism; simultaneous multithreading processor; synchronization cost; Computer science; Costs; Hardware; Lifting equipment; Multithreading; Parallel processing; Program processors; Programming profession; Surface-mount technology; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On
Conference_Location
Orlando, FL
Print_ISBN
0-7695-0004-8
Type
conf
DOI
10.1109/HPCA.1999.744326
Filename
744326
Link To Document