SPIN as a Linearizability Checker under Weak Memory Models

Published: 01 Jan 2013, Last Modified: 14 May 2024Haifa Verification Conference 2013EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Linearizability is the key correctness criterion for concurrent data structures like stacks, queues or sets. Consequently, much effort has been spent on developing techniques for showing linearizability. However, most of these approaches assume a sequentially consistent memory model whereas today’s multicore processors provide relaxed out-of-order execution semantics.
Loading