Hardware |
[Knight, 1986] |
Thomas F. Knight (Aug 1986). An Architecture for Mostly Functional Languages. In: Proceedings of ACM Lisp and Functional Programming Conference. pp. 500--519. |
[Jensen et al., 1987] |
Eric H. Jensen and Gary W. Hagensen and Jeffrey M. Broughton (Nov 1987). A New Approach to Exclusive Data Access in Shared Memory Multiprocessors. (Technical Report UCRL-97663). |
[Chang and Mergen, 1988] |
Albert Chang and Mark F. Mergen ( 1988). 801 Storage: Architecture and Programming. In: ACM Transactions on Computer Systems (TOCS). Volume 61. pp. 28--50. |
[Adve, 1990] |
Sarita V.and Hill Adve (May 1990). Weak Ordering - A New Definition. In: Proceedings of the 17th Annual International Symposium on Computer Architecture. pp. 2--14. |
[Banatre et al., 1991] |
Michel Banatre and Gilles Muller and Bruno Rochat and P. Sanchez ( 1991). Design Decisions for the FTM: A General Purpose Fault Tolerant Machine. In: FTCS. pp. 71-78. |
[Adve and Gharachorloo, 1996] |
Sarita V. Adve and Kourosh Gharachorloo (Dec 1996). Shared Memory Consistency Models: A Tutorial. In: IEEE Computer, 29(12):66--76. |
[Hill, 1998] |
Mark D. Hill (Aug 1998). Multiprocessors Should Support Simple Memory Consistency Models. In: IEEE Computer, 31(8):28--34. |
[Gniady et al., 1999] |
Chris Gniady and Babak Falsafi and T. N. Vijaykumar (May 1999). Is SC + ILP = RC? In: International Symposium on Computer Architecture. pp. 162--171. |
[Rajwar, 2002] |
Ravi Rajwar (Oct 2002). Speculation-Based Techniques for Transactional Lock-Free Execution of Lock-Based Programs. PhD thesis, University of Wisconsin. |
[Kuszmaul and Leiserson, 2003] |
Bradley C. Kuszmaul and Charles E. Leiserson (jan 2003). Transactions Everywhere. |
[Rajwar and Goodman, 2003] |
Ravi Rajwar and James R. Goodman (Nov-Dec 2003). Transactional Execution: Toward Reliable, High-Performance Multithreading.. In: IEEE Micro, 23(6):117-125. |
[Gniady and Falsafi, 2003] |
Chris Gniady and Babak Falsafi ( 2003). Speculative Sequential Consistency with Little Custom Storage. In: Journal of Instruction-Level Parallelism, 5. |
[Lie, 2004] |
Sean Lie (May 2004). Hardware Support for Unbounded Transactional Memory. Masters thesis, Massachusetts Institute of Technology. |
[Moore, 2004] |
Kevin E. Moore (Oct 2004). Thread-Level Transactional Memory. In: Wisconsin Industrial Affiliates Meeting. Wisconsin Industrial Affiliates Meeting. |
[Goetz, 2006] |
Brian Goetz (Jan 2006). Optimistic Thread Concurrency. Azul Systems Whitepaper. |
[Riley and Zilles, 2006] |
Nicholas Riley and Craig Zilles (Oct 2006). Hardware Transactional Memory Support for Lightweight Dynamic Language Evolution. In: Dynamic Language Symposium. |
[Tremblay, 2007] |
Marc Tremblay (aug 2007). Transactional memory for a modern microprocessor. |
[Matveev et al., 2007] |
Alex Matveev and Ori Shalev and Nir Shavit ( 2007). Dynamic Identification of Transactional Memory Locations. Unpublished Manuscript, Tel-Aviv University. |
[Volos et al., 2008] |
Haris Volos and Neelam Goyal and Michael Swift (feb 2008). Pathological Interaction of Locks with Transactional Memory. In: TRANSACT~'08: 3rd Workshop on Transactional Computing. |
[Hill, 2008] |
Mark D. Hill (Aug 2008). Is Transactional Memory an Oxymoron? VLDB Keynote Address. |
[Drepper, 2008] |
Ulrich Drepper (sep 2008). Parallel Programming with Transactional Memory. In: Queue, 6(5):38--45. |
[Dice et al., 2009] |
Dave Dice and Yossi Lev and Mark Moir and Daniel Nussbaum (mar 2009). Early experience with a commercial hardware transactional memory implementation. :157--168. |
[Boehm, 2009] |
Hans-J. Boehm (mar 2009). Transactional Memory Should Be an Implementation Technique, Not a Programming Interface. In: HotPar~'09: Proc. 1st Workshop on Hot Topics in Parallelism. |
[Shriraman et al., 2009] |
Arrvindh Shriraman and Sandhya Dwarkadas and Michael L. Scott (apr 2009). Tapping into Parallelism with Transactional Memory. In: The USENIX Magazine, 34(2):12--23. |