(Enter summary)
Abstract: As we learn from the literature, flexibility in choosing synchronization
operations greatly simplifies the task of designing
highly concurrent programs. Unfortunately, existing
hardware is inflexible and is at best on the level
of a Load Linked/Store Conditional operation on a single
word. Building on the hardware based transactional synchronization
methodology of Herlihy and Moss, we offer
software transactional memory (STM), a novel software
method for supporting flexible transactional... (Update)
Cited by: More
Preemption-Based Avoidance of Priority Inversion for Java - Welc, Hosking, Jagannathan (2004)
(Correct)
Transactional Monitors for Concurrent Objects - Adam Welc Suresh
(Correct)
High Performance Software Architectures: - Connector-Oriented Approach David
(Correct)
Similar documents (at the sentence level):
67.3%: Software Transactional Memory - Shavit, Touitou (1995)
(Correct)
Active bibliography (related documents): More All
0.5: Wait-free Consensus in "In-phase" Multiprocessor Systems - Papatriantafilou, Tsigas (1995)
(Correct)
0.0: The Instancy of Snapshots and Commuting Objects - Afek, Weisberger (1993)
(Correct)
0.0: Scalable Concurrent Counting - Herlihy, Lim, Shavit (1994)
(Correct)
Similar documents based on text: More All
0.4: Optimal Time-Space Tradeoff for Shared Memory Leader Election - Afek, Stupp (1999)
(Correct)
0.2: Software Transactional Memory for Dynamic-Sized Data.. - Herlihy, Luchangco.. (2003)
(Correct)
0.2: Application of Spatial-Domain Convolution/Deconvolution.. - Subbarao, Agarwal, Surya (1992)
(Correct)
Related documents from co-citation: More All
39: A methodology for implementing highly concurrent data objects
- Herlihy - 1993
29: Universal Constructions for Multi-Object Operations
- Anderson, Moir - 1995
28: Transactional Memory: Architectural Support for Lock-Free Data Structures
- Herlihy, Moss - 1993
BibTeX entry: (Update)
N. Shavit and D. Touitou, "Software Transactional Memory", Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing , 1995, pp. 204-213. http://citeseer.ist.psu.edu/article/shavit95software.html More
@inproceedings{ shavit95software,
author = "Nir Shavit and Dan Touitou",
title = "Software Transactional Memory",
booktitle = "Symposium on Principles of Distributed Computing",
pages = "204-213",
year = "1995",
url = "citeseer.ist.psu.edu/article/shavit95software.html" }
Citations (may not include all citations):
197
The performance of spin lock alternatives for shared memory .. (context) - Anderson - 1990
191
The MIT Alewife Machine: A LargeScale Distributed-Memory Mul..
- Agarwal - 1991
43
Counting Networks
- Aspnes, Herlihy et al. - 1994
18
Practical consideration for lock-free concurrent objects (context) - Bershad - 1991
2
Proceeding of the 4th ACM Symposium on Parallel Algorithms a.. (context) - Anderson, Asynchronous - 1992
2
Felten Performance Issues in NonBlocking Synchronization on .. (context) - Alemany - 1992
1
Proteus: A High-Performance Parallel (context) - Brewer, Dellarocas et al.
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://wilma.cs.brown.edu/courses/cs295h/): More
Elimination Trees and the Construction of Pools and Stacks - Shavit, Touitou (1995)
(Correct)
Scalable Concurrent Counting - Herlihy, Lim, Shavit (1994)
(Correct)
Proving Correctness for Balancing Networks - Busch, Mavronicolas (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC