Software transactional memory

Known as: Composable Memory Transactions, Transactional programming, CMT 
In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access… (More)
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2009
Highly Cited
2009
At current date the problem of how to build distributed and replicated Software Transactional Memory (STM) to enhance both… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2008
Highly Cited
2008
While there has been extensive work on the design of software transactional memory (STM) for cache coherent shared memory systems… (More)
  • figure 1
  • table 1
  • figure 2
  • table 2
  • figure 3
Is this relevant?
Highly Cited
2007
Highly Cited
2007
Software transactional memory (STM) is a promising technique for controlling concurrency in modern multi-processor architectures… (More)
  • figure 1
  • table 1
  • figure 2
  • table 2
  • figure 3
Is this relevant?
Highly Cited
2007
Highly Cited
2007
Early implementations of software transactional memory (STM) assumed that sharable data would be accessed only within… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2007
Highly Cited
2007
Transactional memory (TM) promises to simplify concurrent programming while providing scalability competitive to fine-grained… (More)
  • figure 2
  • figure 4
  • figure 6
  • figure 10
  • figure 11
Is this relevant?
Highly Cited
2006
Highly Cited
2006
Transactional memory provides a concurrency control mechanism that avoids many of the pitfalls of lock-based synchronization… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 11
Is this relevant?
Highly Cited
2006
Highly Cited
2006
We describe DSTM2, a Java™ software library that provides a flexible framework for implementing object-based software… (More)
  • figure 4
  • figure 7
  • figure 5
  • figure 8
  • figure 6
Is this relevant?
Highly Cited
2005
Highly Cited
2005
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic conversion of correct… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2005
Highly Cited
2005
The obstruction-free Dynamic Software Transactional Memory (DSTM) system of Herlihy et al@. allows only one transaction at a time… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2003
Highly Cited
2003
We propose a new form of software transactional memory (STM) designed to support dynamic-sized data structures, and we describe a… (More)
  • figure 3
  • figure 4
  • figure 5
  • figure 6
Is this relevant?