• Home
  • Search
  • Rapid Parameterized Model Checking of Snoopy Cache Coherence Protocols
  • Open Access IconOpen Access
  • Cite Icon33
  • https://doi.org/10.1007/3-540-36577-x_11Copy DOI Icon

Rapid Parameterized Model Checking of Snoopy Cache Coherence Protocols

  • Jan 1, 2003
  • E Allen Emerson +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A new method is proposed for parameterized reasoning about snoopy cache coherence protocols. The method is distinctive for being exact (sound and complete), fully automatic (algorithmic), and tractably efficient. The states of most cache coherence protocols can be organized into a hierarchy reflecting how tightly a memory block in a given cache state is bound to the processor. A broad framework encompassing snoopy cache coherence protocols is proposed where the hierarchy implicit in the design of protocols is captured as a pre-order. This yields a new solution technique that hinges on the construction of an abstract history graph where a global concrete state is represented by an abstract state reflecting the occupied local states. The abstract graph also takes into account the history of local transitions of the protocol that were fired along the computation to get to the global state. This permits the abstract history graph to exactly capture the behaviour of systems with an arbitrary number of homogeneous processes. Although the worst case size of the abstract history graph can be exponential in the size of the transition diagram describing the protocol, the actual size of the abstract history graph is small for standard cache protocols. The method is applicable to all 8 of the most common snoopy cache protocols described in Handy’s book [19] from Illinois-MESI to Dragon. The experimental results for parameterized verification of each of those 8 protocols document the efficiency of this new method in practice, with each protocol being verified in just a fraction of a second. It is emphasized that this is parameterized verification.

Similar Papers
  • Book Chapter
  • Citations90

Exact and Efficient Verification of Parameterized Cache Coherence Protocols

  • Jan 01, 2003
  • E Allen Emerson +1
  • Conference Article

Effect of Constant One and Zero, Shared and Non-decomposed Nodes on Runtime and Graph Size of the Shannon Factor Graph (SFG)

  • Dec 01, 2014
  • Basireddy Karunakar Reddy +2
  • Conference Article

Multi-objective Optimization Regression Verification for Multi-core Cache Coherence Protocol

  • Dec 01, 2021
  • Li Luo +7
  • Research Article
  • Citations89

Specifying and verifying a broadcast and a multicast snooping cache coherence protocol

  • Jun 01, 2002
  • IEEE Transactions on Parallel and Distributed Systems
  • D.J Sorin +5
  • Research Article
  • Citations13

Interest Rate Rules and Nominal Determinacy

  • Nov 03, 2012
  • SSRN Electronic Journal
  • Michael Dotsey +1
  • Research Article
  • Citations2

A Second-Order Inelastic Analysis of Plane Steel Frames Using a Work-Increment-Control Solution Technique

  • Dec 01, 2010
  • Advances in Structural Engineering
  • Byung Hun Kim +1
  • Conference Article

Scalable Analysis of Open Data Graphs

  • Jul 01, 2019
  • Andrei Stoica +2
  • Conference Article
  • Citations8

Correctness of a directory-based cache coherence protocol: Early experience

  • Dec 02, 1993
  • F Pong +1
  • Research Article
  • Citations5

A theoretical and experimental study of a new algorithm for minimum cost flow in dynamic graphs

  • Jan 07, 2020
  • Discrete Applied Mathematics
  • Mathilde Vernet +3
  • Conference Article
  • Citations3

Construction of Electric Power Meta Knowledge Graph Based on Electric Power Industry Terminology

  • Mar 26, 2021
  • Xin Huang +3
  • Conference Article
  • Citations8

Aggressive snoop reduction for synchronized producer-consumer communication in energy-efficient embedded multi-processors

  • Sep 30, 2007
  • Chenjie Yu +1
  • Research Article

Transmitting time-critical data over heterogeneous subnetworks using standardized protocols

  • Jan 01, 1997
  • Mobile Networks and Applications
  • W Storz +1
  • Conference Article
  • Citations1

VLSI support for copyback caching protocols on Futurebus

  • Oct 03, 1988
  • P Sweazey
  • Research Article
  • Citations20

Time-dependent groundwater modeling using spreadsheet

  • Jan 01, 2005
  • Computer Applications in Engineering Education
  • Halil Karahan +1
  • Conference Article
  • Citations7

The design and simulation of a hybrid replication control protocol

  • Aug 04, 2017
  • Wanlei Zhou +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.