Reordering constraints for pthread-style locks
暂无分享,去创建一个
[1] Hans-J. Boehm. Fast Multiprocessor Memory Allocation and Garbage Collection , 2000 .
[2] Sarita V. Adve,et al. Designing memory consistency models for shared-memory multiprocessors , 1993 .
[3] Jeremy Manson,et al. JSR-133: Java Memory Model and Thread Specification , 2003 .
[4] Andrei Alexandrescu,et al. Memory model for multithreaded C + + : Issues , 2005 .
[5] David A. Padua,et al. Basic compiler algorithms for parallel programs , 1999, PPoPP '99.
[6] V AdveSarita,et al. Weak orderinga new definition , 1990 .
[7] Leslie Lamport,et al. How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs , 2016, IEEE Transactions on Computers.
[8] Katherine A. Yelick,et al. Optimizing parallel programs with explicit synchronization , 1995, PLDI '95.
[9] V AdveSarita,et al. Shared Memory Consistency Models , 1996 .
[10] Hans-Juergen Boehm,et al. HP Laboratories , 2006 .
[11] M. Hill,et al. Weak ordering-a new definition , 1990, [1990] Proceedings. The 17th Annual International Symposium on Computer Architecture.
[12] Jeremy Manson,et al. The Java memory model , 2005, POPL '05.
[13] Kourosh Gharachorloo,et al. Retrospective: Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors , 1998, 25 Years ISCA: Retrospectives and Reprints.
[14] Doug Lea,et al. Memory model for multithreaded C++: August 2005 status update , 2005 .
[15] Gurindar S. Sohi. 25 Years of the International Symposia on Computer Architecture (Selected Papers) , 1998, ISCA Selected Papers.
[16] Jonathan Walpole,et al. Exploiting deferred destruction: an analysis of read-copy-update techniques in operating system kernels , 2004 .
[17] William N. Scherer,et al. Scalable queue-based spin locks with timeout , 2001, PPoPP '01.
[18] Sarita V. Adve,et al. Shared Memory Consistency Models: A Tutorial , 1996, Computer.
[19] Mauricio J. Serrano,et al. Thin locks: featherweight Synchronization for Java , 2004, SIGP.
[20] Dennis Shasha,et al. Efficient and correct execution of parallel programs that share memory , 1988, TOPL.