Proceedings of the 2008 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness: Held in Conjunction With the Thirte 2008
DOI: 10.1145/1353522.1353524
|View full text |Cite
|
Sign up to set email alerts
|

General and efficient locking without blocking

Abstract: Standard concurrency control mechanisms offer a trade-off: Transactional memory approaches maximize concurrency, but suffer high overheads and cost for retrying in the case of actual contention. Locking offers lower overheads, but typically reduces concurrency due to the difficulty of associating locks with the exact data that need to be accessed. Moreover, locking allows irreversible operations, is ubiquitous in legacy software, and seems unlikely to ever be completely supplanted.We believe that the trade-off… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2009
2009
2010
2010

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…The topic of the semantic differences between locks and transactions has been covered in significant detail in previous literature [11,14,[16][17][18]29], and we next discuss how the differences affect adaptive locks.…”
Section: Semantic Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The topic of the semantic differences between locks and transactions has been covered in significant detail in previous literature [11,14,[16][17][18]29], and we next discuss how the differences affect adaptive locks.…”
Section: Semantic Discussionmentioning
confidence: 99%
“…The programmer also has the obligation to ensure that the program is equally correct if all lock labels are dropped and all critical sections atomic(<lckLbl>)<stmt> execute as transactions, atomic <stmt>, in a conventional TM system (e.g., [13][14][15]). The reason is that transactions can have subtly different behavior from mutex locks [11,14,[16][17][18]. Nevertheless, the topic of adaptive locks is orthogonal to such differences.…”
Section: Programming With Adaptive Locksmentioning
confidence: 99%
See 2 more Smart Citations
“…Welc et al acknowledge the need for more adaptive solutions, which our work provides. Finally, the work in this paper is an evolution and realization of the non-blocking locks idea that we presented in an earlier position paper [30]. Overall, our concrete contributions are as follows:…”
Section: Introductionmentioning
confidence: 96%