arXiv · 1705.08262
Verification of a lazy cache coherence protocol against a weak memory model
Abstract
In this paper we verify a modern lazy cache coherence protocol, TSO-CC, against the memory consistency model it was designed for, TSO. We achieve this by first showing a weak simulation relation between TSO-CC (with a fixed number of processors) and a novel finite-state operational model which exhibits the laziness of TSO-CC and satisfies TSO. We then extend this by an existing parameterisation technique, allowing verification for an unlimited number of processors. The approach is executed entirely within a model checker, no external tool is required and very little in-depth knowledge of formal verification methods is required of the verifier.
Explore related subjects
Keep this discovery
Christopher J. Banks, Marco Elver, Ruth Hoffmann, Susmit Sarkar, Paul Jackson, Vijay Nagarajan. 2017-05-18. Verification of a lazy cache coherence protocol against a weak memory model. https://arxiv.org/abs/1705.08262
Cite the original work for its findings. Save a collection to share your selection of sources.