We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: A sound and complete definition of linearizability on weak memory models

Abstract: Linearizability is a widely accepted notion of correctness for concurrent objects. Recent research has investigated redefining linearizability for particular hardware weak memory models, in particular for TSO. In this paper, we provide an overview of this research and show that such redefinitions of linearizability are not required: under an interpretation of specification behaviour which abstracts from weak memory effects, the standard definition of linearizability is sound and complete on all hardware weak memory models. We prove our result with respect to a definition of object refinement which takes a weak memory model as a parameter. The main consequence of our findings is that we can leverage the range of existing techniques and tools for standard linearizability when verifying concurrent objects running on hardware weak memory models.
Comments: 33 pages, including appendix. arXiv admin note: text overlap with arXiv:1810.09612
Subjects: Logic in Computer Science (cs.LO)
Cite as: arXiv:1802.04954 [cs.LO]
  (or arXiv:1802.04954v2 [cs.LO] for this version)

Submission history

From: Kirsten Winter [view email]
[v1] Wed, 14 Feb 2018 04:45:19 GMT (97kb,D)
[v2] Mon, 1 Jul 2019 10:52:19 GMT (124kb,D)

Link back to: arXiv, form interface, contact.