loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Parallel and Distributed Processing Symposium (IPDPS'03)
Speculative Lock Reordering: Optimistic Out-of-Order Execution of Critical Sections
Nice, France
April 22-April 26
ISBN: 0-7695-1926-1
Peter Rundberg, Chalmers University of Technology
Per Stenström, Chalmers University of Technology
We present a new method — Speculative Lock Reordering (SLR) — that enables multiple threads to concurrently and speculatively execute within a critical section. Its novel feature is to exploit that there is no a priori execution order between separate invocations of a critical section that speculatively executed threads must respect. In contrast to previously proposed speculative synchronization schemes, we show that since an execution order can be selected that removes as many data dependences as possible, SLR can expose more concurrency. Additionally, it is shown that SLR can be implemented in a chip-multiprocessor by only modest extensions to already published thread-level data dependence speculation systems.
Citation:
Peter Rundberg, Per Stenström, "Speculative Lock Reordering: Optimistic Out-of-Order Execution of Critical Sections," ipdps, pp.11a, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.