DocumentCode :
864537
Title :
Transactional execution: toward reliable, high-performance multithreading
Author :
Rajwar, Ravi ; Goodman, James
Volume :
23
Issue :
6
fYear :
2003
Firstpage :
117
Lastpage :
125
Abstract :
Although lock-based critical sections are the synchronization method of choice, they have significant performance limitations and lack certain properties, such as failure atomicity and stability. Addressing both these limitations requires considerable software overhead. Transactional lock removal can dynamically eliminate synchronization operations and achieve transparent transactional execution by treating lock-based critical sections as lock-free optimistic transactions.
Keywords :
concurrency control; multi-threading; shared memory systems; synchronisation; transaction processing; failure atomicity; lock-based critical sections; lock-free optimistic transactions; reliable high-performance multithreading; synchronization operations; transactional execution; transactional lock removal; transparent transactional execution; Multithreading; Operating systems; Programming profession; Stability; System testing; Telecommunication traffic; Traffic control; Transaction databases; Web server; Yarn;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/MM.2003.1261395
Filename :
1261395
Link To Document :
بازگشت