There are few published examples of the proof of correctness of a cache-coherence protocol expressed in an HDL. A designer generally shows the correctness of a protocol where many implementation details have been abstracted away. Abstract protocols are often expressed as a table of rules or state transition diagrams with an (implicit) model of atomic actions. There is enough of a semantic gap between these high-level abstract descriptions and HDLs that the task of showing the correctness of an implementation of a verified abstract protocol is as daunting as proving the correctness of the abstract protocol in the first place. The main contribution of this paper is to show that 1. it is straightforward to express these protocols in Bluespec S...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
technical reportWe address the problem of developing efficient cache coherence protocols for use in ...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
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....
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
We propose a twophase ImperativeDirective design methodology for designing cache coherence protocols...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Abstract. This paper presents a case study of the application of the knowledge-based approach to con...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
technical reportWe address the problem of developing efficient cache coherence protocols for use in ...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
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....
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
We propose a twophase ImperativeDirective design methodology for designing cache coherence protocols...
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Abstract. This paper presents a case study of the application of the knowledge-based approach to con...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
We describe a technique for verifying that a hardware design correctly implements a protocol. The ap...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
technical reportWe address the problem of developing efficient cache coherence protocols for use in ...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...