2004
DOI: 10.1145/1028176.1006711
|View full text |Cite
|
Sign up to set email alerts
|

Transactional Memory Coherence and Consistency

Abstract: In

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
99
0
3

Year Published

2008
2008
2017
2017

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 197 publications
(114 citation statements)
references
References 40 publications
1
99
0
3
Order By: Relevance
“…Interestingly, these features are quite similar to nondeterministic chunk-based systems such as TCC [13] and BulkSC [10]. In these systems, if a chunk is squashed, it is re-executed and retried for commit later, without affecting other processors; furthermore, conflict-free chunks can always commit regardless of the behavior of other processors.…”
Section: Bulkcompactor: Minimizing Squash Delaymentioning
confidence: 91%
See 1 more Smart Citation
“…Interestingly, these features are quite similar to nondeterministic chunk-based systems such as TCC [13] and BulkSC [10]. In these systems, if a chunk is squashed, it is re-executed and retried for commit later, without affecting other processors; furthermore, conflict-free chunks can always commit regardless of the behavior of other processors.…”
Section: Bulkcompactor: Minimizing Squash Delaymentioning
confidence: 91%
“…The components of the design include constructing a deterministic postponement detector (Section 4.1), ensuring deterministic chunk building (Section 4.2), and enforcing deterministic conflict detection (Section 4.3). Supporting BulkCompactor and BulkCompactor-S in other chunkbased platforms such as TCC [13] or the software-based Grace system [5] may involve somewhat different issues. In the following, we describe the three components.…”
Section: Designmentioning
confidence: 99%
“…Examples of designs that have used this policy are [Hammond et al 2004], [Ananian et al 2005], [Rajwar et al 2005], and [Herlihy and Moss 1993]. These designs mostly use their caches to store the speculative data and in some cases extra buffers or software structures to handle overflows.…”
Section: The Speculative Memorymentioning
confidence: 99%
“…Transactional memory was initially studied as a hardware architecture [10,23,5]. Software transactional memory [25] is the idea of implementing all transactional semantics in software.…”
Section: Related Workmentioning
confidence: 99%