pith. sign in

arxiv: 1802.04954 · v2 · pith:SSUAPLVJnew · submitted 2018-02-14 · 💻 cs.LO

A sound and complete definition of linearizability on weak memory models

classification 💻 cs.LO
keywords linearizabilitymemoryweakmodelsdefinitionhardwarecompleteconcurrent
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.