2014
DOI: 10.1007/978-3-319-13338-6_1
|View full text |Cite
|
Sign up to set email alerts
|

Using Coarse-Grained Abstractions to Verify Linearizability on TSO Architectures

Abstract: Abstract. Most approaches to verifying linearizability assume a sequentially consistent memory model, which is not always realised in practice. In this paper we study correctness on a weak memory model: the TSO (Total Store Order) memory model, which is implemented in x86 multicore architectures. Our central result is a proof method that simplifies proofs of linearizability on TSO. This is necessary since the use of local buffers in TSO adds considerably to the verification overhead on top of the already subtl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 18 publications
(34 reference statements)
0
2
0
Order By: Relevance
“…For example, in [9,10] the behavior of a method starts with call action and ends with flush return action. In such situation the behavior of a library essentially contains sequences of call and flush return actions.…”
Section: Tso-to-tso Linearizabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…For example, in [9,10] the behavior of a method starts with call action and ends with flush return action. In such situation the behavior of a library essentially contains sequences of call and flush return actions.…”
Section: Tso-to-tso Linearizabilitymentioning
confidence: 99%
“…For example, in [9,10] the behavior of concurrent libraries on TSO are essentially recorded by sequences of call and flush return actions. Based on this variant of history, they propose TSO-linearizability, a variant of linearizability without abstraction theorem, as correctness condition.…”
mentioning
confidence: 99%