pith. sign in

arxiv: 1705.08262 · v1 · pith:6FMWYVM2new · submitted 2017-05-18 · 💻 cs.LO

Verification of a lazy cache coherence protocol against a weak memory model

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

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.