English

A Proof of Correctness for the Tardis Cache Coherence Protocol

Distributed, Parallel, and Cluster Computing 2015-05-26 v1

Abstract

We prove the correctness of a recently-proposed cache coherence protocol, Tardis, which is simple, yet scalable to high processor counts, because it only requires O(logN) storage per cacheline for an N-processor system. We prove that Tardis follows the sequential consistency model and is both deadlock- and livelock-free. Our proof is based on simple and intuitive invariants of the system and thus applies to any system scale and many variants of Tardis.

Keywords

Cite

@article{arxiv.1505.06459,
  title  = {A Proof of Correctness for the Tardis Cache Coherence Protocol},
  author = {Xiangyao Yu and Muralidaran Vijayaraghavan and Srinivas Devadas},
  journal= {arXiv preprint arXiv:1505.06459},
  year   = {2015}
}

Comments

16 pages, 2 figures

R2 v1 2026-06-22T09:40:28.009Z