Abstract. We combine compositional reasoning and reachability analysis to formally verify the safety of a recent cache coherence protocol. The protocol is a detailed implementation of token coherence, an approach that decouples correctness and performance. First, we present a formal and abstract specification that captures the safety substrate of token coherence, and highlights the symmetry in states of the cache controllers and contents of the messages they exchange. Then, we prove that this abstract specification is coherent, and check whether the implementation specification. Our refinement proof is parametric in the number of cache controllers, and is compositional as it reduces the refinement checks to individual controllers using a sp...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
With the maturing of computer-aided verification technology, there is an emerging opportunity to dev...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We combine compositional reasoning and reachability analysis to formally verify the safety of a rece...
We specify a cache coherence protocol for cache-only shared memory multiprocessor architectures usin...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
We propose a heuristic-based method for discovering inductive invariants in the parameterized verifi...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
With web caching and cache-related services like CDNs and edge services playing an increasingly sign...
We verify some correctness properties of the DASH cache coherence protocol using Ωmega. Ωmega is a l...
A truly secure protocol is one which never violates its security requirements, no matter how bizarre...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
Abstract. This paper presents a case study of the application of the knowledge-based approach to con...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
With the maturing of computer-aided verification technology, there is an emerging opportunity to dev...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We combine compositional reasoning and reachability analysis to formally verify the safety of a rece...
We specify a cache coherence protocol for cache-only shared memory multiprocessor architectures usin...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
We propose a heuristic-based method for discovering inductive invariants in the parameterized verifi...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
With web caching and cache-related services like CDNs and edge services playing an increasingly sign...
We verify some correctness properties of the DASH cache coherence protocol using Ωmega. Ωmega is a l...
A truly secure protocol is one which never violates its security requirements, no matter how bizarre...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
Abstract. This paper presents a case study of the application of the knowledge-based approach to con...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
With the maturing of computer-aided verification technology, there is an emerging opportunity to dev...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....