Proceedings of the Twenty-First Annual Symposium on Principles of Distributed Computing 2002
DOI: 10.1145/571825.571874
|View full text |Cite
|
Sign up to set email alerts
|

Two-handed emulation

Abstract: This paper partly addresses the question of whether, in principle, there is any point in adding richer hardware synchronization primitives when the existing set is "universal", and therefore sufficient to synchronize any data structure in a non-blocking manner. The context of this paper is the ongoing investigation of the utility of adding a DCAS instruction to modern processors to aid the design and performance of non-blocking algorithms. We add one more piece of evidence in support of this instruction.In par… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 50 publications
(3 citation statements)
references
References 13 publications
0
3
0
Order By: Relevance
“…. , }, by writing ⊥ to them (lines [11][12][13][14][15]. The mechanism in lines 13-15 ensures that no array entry [ ] [ ] gets erased anymore, once the value of has changed, i.e., once the object got locked by some other process.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…. , }, by writing ⊥ to them (lines [11][12][13][14][15]. The mechanism in lines 13-15 ensures that no array entry [ ] [ ] gets erased anymore, once the value of has changed, i.e., once the object got locked by some other process.…”
Section: Methodsmentioning
confidence: 99%
“…Massalin and Pu [25] employed DCAS to build a lock-free operating system kernel, as well as various lock-free data structures (such as stacks, lists, queues, etc.). Greenwald [15] provided MCAS implementations using DCAS. Other examples of algorithms using DCAS include priority queues [23], double ended queues [2,6,15], and general -read-modify-write primitives [9].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation