Checking Cache-Coherence Protocols with TLA+

  • Authors:
  • Rajeev Joshi;Leslie Lamport;John Matthews;Serdar Tasiran;Mark Tuttle;Yuan Yu

  • Affiliations:
  • HP Labs, Systems Research Center, Palo Alto, CA, USA.;Microsoft Research, Mountain View, CA, USA.;Oregon Graduate Institute, Portland, OR, USA.;HP Labs, Systems Research Center, Palo Alto, CA, USA.;HP Labs, Cambridge Research Lab, Cambridge, MA, USA.;Microsoft Research, Mountain View, CA, USA.

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have a great deal of experience using the specification language TLA+ and its model checker TLC to analyze protocols designed at Digital and Compaq (both now part of HP). The tools and techniques we have developed apply equally well to software and hardware designs. In this paper, we describe our experience using TLA+ and TLC to verify cache-coherence protocols.