Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation 2006
DOI: 10.1145/1133981.1133984
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing memory transactions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
122
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 192 publications
(145 citation statements)
references
References 17 publications
3
122
0
Order By: Relevance
“…In managed code, it appears possible to use run-time sandboxing to contain any erroneous behavior in doomed transactions [6,11]. For unmanaged code, or as an alternative for managed environments, we present three mechanisms to avoid the inconsistencies that give rise to the problem in the first place.…”
Section: Preventing the Doomed Transaction Problemmentioning
confidence: 99%
“…In managed code, it appears possible to use run-time sandboxing to contain any erroneous behavior in doomed transactions [6,11]. For unmanaged code, or as an alternative for managed environments, we present three mechanisms to avoid the inconsistencies that give rise to the problem in the first place.…”
Section: Preventing the Doomed Transaction Problemmentioning
confidence: 99%
“…Lower-level semantics embody various strategies for the implementation of these constructs. For instance, those lowerlevel semantics can include optimistic concurrent execution of transactions, with in-place updates to memory, conflict detection, and roll-backs [11]. In particular, the implementation of AME for C# on Bartok-STM relies on these features.…”
Section: Further Workmentioning
confidence: 99%
“…We also define and study a simple static type system that indicates whether yielding is possible in a piece of code. A practical version of this type system has been implemented for an extension of C# on Bartok-STM [11].…”
Section: Introductionmentioning
confidence: 99%
“…Recent proposals from Microsoft Research [9,10] focus on word-based STM using Haskell and C#. The C# STM uses aggressive compiler optimization to reduce overheads, while the Haskell TM focuses on rich semantics for composability.…”
Section: Related Workmentioning
confidence: 99%