2006
DOI: 10.1145/1168917.1168902
|View full text |Cite
|
Sign up to set email alerts
|

Supporting nested transactional memory in logTM

Abstract: Nested transactional memory (TM) facilitates software composition by letting one module invoke another without either knowing whether the other uses transactions. Closed nested transactions extend isolation of an inner transaction until the toplevel transaction commits. Implementations may flatten nested transactions into the top-level one, resulting in a complete abort on conflict, or allow partial abort of inner transactions. Open nested transactions allow a co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(20 citation statements)
references
References 18 publications
0
20
0
Order By: Relevance
“…It could encompass STMs based on nested transactions using techniques similar to those employed by LogTM [21]. Transactions could be extended to encompass multiple threads, using abstract locks for transactional synchronization, and relying on the base object for thread-level synchronization.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…It could encompass STMs based on nested transactions using techniques similar to those employed by LogTM [21]. Transactions could be extended to encompass multiple threads, using abstract locks for transactional synchronization, and relying on the base object for thread-level synchronization.…”
Section: Resultsmentioning
confidence: 99%
“…This approach has been investigated in hardware [14,21], in software [8,9,13,27], and in schemes that mix hardware and software [6,25]. Existing STMs synchronized via read/write conflicts, which may cause benign conflicts (see Harris et al [10]).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Moravan et al proposed to extend Log-TM with nesting support [46]. The design supports closed nesting with partial aborts by extending the read/write bits.…”
Section: Log-transactional Memory With Nesting Supportmentioning
confidence: 99%
“…true open and closed nesting with nested retry. There are proposals that support true closed nesting [23] and provide assistance to software for concurrency control with retry [4], but the trend is to focus on mechanisms that shift policy and scheduling decisions to software.…”
Section: From Hardware Tm To Split Hardware Transactionsmentioning
confidence: 99%