Design tradeoffs in modern software transactional memory systems

  title={Design tradeoffs in modern software transactional memory systems},
  author={Virendra J. Marathe and William N. Scherer and Michael L. Scott},
Software Transactional Memory (STM) is a generic non-blocking synchronization construct that enables automatic conversion of correct sequential objects into correct concurrent objects. Because it is nonblocking, STM avoids traditional performance and correctness problems due to thread failure, preemption, page faults, and priority inversion.In this paper we compare and analyze two recent object-based STM systems, the DSTM of Herlihy et al. and the FSTM of Fraser, both of which support dynamic… CONTINUE READING
Highly Cited
This paper has 93 citations. REVIEW CITATIONS


Publications citing this paper.

94 Citations

Citations per Year
Semantic Scholar estimates that this publication has 94 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-5 of 5 references

Similar Papers

Loading similar papers…