2015
DOI: 10.1007/978-3-662-48653-5_21
|View full text |Cite
|
Sign up to set email alerts
|

Amalgamated Lock-Elision

Abstract: Hardware lock-elision (HLE) introduces concurrency into legacy lockbased code by optimistically executing critical sections in a fast-path as hardware transactions. Its main limitation is that in case of repeated aborts, it reverts to a fallback-path that acquires a serial lock. This fallback-path lacks hardwaresoftware concurrency, because all fast-path hardware transactions abort and wait for the completion of the fallback. Software lock elision has no such limitation, but the overheads incurred are simply t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(12 citation statements)
references
References 22 publications
0
12
0
Order By: Relevance
“…First, they provide pointers to an SCX-record while its SCX is in progress (so it can be helped). Second, they act as locks that grant exclusive access to an SCX O , and allow an invocation of SCX O to determine whether any user-defined fields 1 Private variable for process p: attempts p , tagseq p 2 SCX(V , R, f ld, new ) by process p 3 onAbort:…”
Section: Correctness and Progressmentioning
confidence: 99%
See 4 more Smart Citations
“…First, they provide pointers to an SCX-record while its SCX is in progress (so it can be helped). Second, they act as locks that grant exclusive access to an SCX O , and allow an invocation of SCX O to determine whether any user-defined fields 1 Private variable for process p: attempts p , tagseq p 2 SCX(V , R, f ld, new ) by process p 3 onAbort:…”
Section: Correctness and Progressmentioning
confidence: 99%
“…Case 2: Suppose processes take only finitely many steps in transactions. Then, processes take only finitely many steps in SCX 1 . It follows that, after some time t ′ , no process takes a step in SCX 1 .…”
Section: Correctness and Progressmentioning
confidence: 99%
See 3 more Smart Citations