We propose a twophase ImperativeDirective design methodology for designing cache coherence protocols and use it to develop a family of protocols to implement Sequential Consistency in a distributed system with hierarchical caches In the Impera tive design phase actions or state transitions are dened to ensure that the system only exhibits behaviors that are consistent with the memory model In the Directive design phase one ensures liveness ie the system eventually takes the desired action In each design phase the protocol can be rened incrementally to accommodate implementa tion constraints The separation of correctness and liveness concerns and successive renement greatly simplies protocol design and verication The methodology is...
Recently distributed shared memory (DSM) systems have received much attention because such an abstra...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
In this paper, we present an algorithm that can be used to implement sequential, causal, or cache co...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Abstract. We propose an adaptive cache coherence-replacement scheme for distributed systems that is ...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
During the last few years many different memory consistency protocols have been proposed. These rang...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Recently distributed shared memory (DSM) systems have received much attention because such an abstra...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
We propose a two-phase Imperative-Directive design methodology for designing cache coherence protoco...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
In this paper, we present an algorithm that can be used to implement sequential, causal, or cache co...
This paper considers a large scale, cache-based multiprocessor that is interconnected by a hierarchi...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Abstract. We propose an adaptive cache coherence-replacement scheme for distributed systems that is ...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
. We address the problem of developing efficient cache coherence protocols implementing distributed ...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
During the last few years many different memory consistency protocols have been proposed. These rang...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Recently distributed shared memory (DSM) systems have received much attention because such an abstra...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Cache coherence protocols play an important role in the performance of distributed and centralized s...