Abstract. This paper presents a case study of the application of the knowledge-based approach to concurrent systems specification, design and verification. A highly abstract solution to the cache coherence problem is first presented, in the form of a knowledge-based program, that formalises the intuitions underlying the MOESI [Sweazey & Smith, 1986] characterisation of cache coherency protocols. It is shown that any concrete implementation of this knowledge-based program, which relates a cache’s actions to its knowledge about the status of other caches, is a correct solution of the cache coherence problem. Three existing protocols in the MOESI class are shown to be such implementations. The knowledgebased characterisation furthermore ra...
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Submitted to the University of London for the Degree of Doctor of Philosophy in Computer Scienc
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
This paper presents a case study for automatic verifi-cation using the Communicating Sequential Proc...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We propose a twophase ImperativeDirective design methodology for designing cache coherence protocols...
A cache coherence protocol is a set of rules, which cache controllers in a system with multiple cach...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
We specify a cache coherence protocol for cache-only shared memory multiprocessor architectures usin...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Submitted to the University of London for the Degree of Doctor of Philosophy in Computer Scienc
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
This paper presents a case study for automatic verifi-cation using the Communicating Sequential Proc...
The notion of belief has been useful in reasoning about authentication protocols. In this paper, we ...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We propose a twophase ImperativeDirective design methodology for designing cache coherence protocols...
A cache coherence protocol is a set of rules, which cache controllers in a system with multiple cach...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
We specify a cache coherence protocol for cache-only shared memory multiprocessor architectures usin...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Submitted to the University of London for the Degree of Doctor of Philosophy in Computer Scienc