Proceedings of the Fourteenth Annual ACM Symposium on Principles of Distributed Computing - PODC '95 1995
DOI: 10.1145/224964.224987
|View full text |Cite
|
Sign up to set email alerts
|

Software transactional memory

Abstract: As we learn from the literature,

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
624
0
3

Year Published

2004
2004
2017
2017

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 917 publications
(627 citation statements)
references
References 25 publications
0
624
0
3
Order By: Relevance
“…Commit (lines [15][16][17][18][19][20][21][22][23][24][25][26][27][28] consists of the following steps:…”
Section: : Upon Startupmentioning
confidence: 99%
See 1 more Smart Citation
“…Commit (lines [15][16][17][18][19][20][21][22][23][24][25][26][27][28] consists of the following steps:…”
Section: : Upon Startupmentioning
confidence: 99%
“…Transactional memory [16,28] is an increasingly popular paradigm for concurrent computing in multi-core architectures. Most transactional memory implementations today are software toolkits, or STMs for short.…”
Section: Introductionmentioning
confidence: 99%
“…The C# STM uses aggressive compiler optimization to reduce overheads, while the Haskell TM focuses on rich semantics for composability. Like previous word-based STMs [2,8,26], these systems avoid the cost of copying unmodified portions of objects, but incur bookkeeping costs on every load and store (or at least on every one that the compiler cannot prove is redundant). These differences complicate direct comparisons between word-based and object-based STM systems.…”
Section: Related Workmentioning
confidence: 99%
“…Lock-free data structures [35,28] and transactional memory [26,38] are also closely related to transactional monitors. Herlihy et al [25] present a solution closest in spirit to transactional monitors.…”
Section: Related Workmentioning
confidence: 99%