Cache coherence protocols of current shared-memory multiprocessors are difficult to verify. Our previous work proposed an extension of Lamport's logical clocks for showing that multiprocessors can implement sequential consistency (SC) with an SGI Origin 2000-like directory protocol and a Sun Gigaplane-like split-transaction bus protocol. Many commercial multiprocessors, however, implement more relaxed models, such as SPARC Total Store Order (TSO), a variant of processor consistency, and Compaq (DEC) Alpha, a variant of weak consistency. This paper applies Lamport clocks to both a TSO and an Alpha implementation. Both implementations are based on the same Sun Gigaplane-like split-transaction bus protocol we previously used, but the TSO...
Sequential consistency (SC) is the simplest program-ming interface for shared-memory systems but imp...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We have proposed a framework for verifying that multiprocessor memory systems satisfy the requiremen...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
During the last few years many different memory consistency protocols have been proposed. These rang...
The memory consistency model of a shared-memory multiprocessor determines the extent to which memory...
Weak memory consistency models can maximize system performance by enabling hardware and compiler opt...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
Abstract. Simple and unified non-operational specifications of the three memory consistency models T...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
Store misses cause significant delays in shared-memory multiprocessors because of limited store buff...
The protocols of invalidation-based cache coherence have been extensively studied in the context o...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Recently distributed shared memory (DSM) systems have received much attention because such an abstra...
Sequential consistency (SC) is the simplest program-ming interface for shared-memory systems but imp...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We have proposed a framework for verifying that multiprocessor memory systems satisfy the requiremen...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
During the last few years many different memory consistency protocols have been proposed. These rang...
The memory consistency model of a shared-memory multiprocessor determines the extent to which memory...
Weak memory consistency models can maximize system performance by enabling hardware and compiler opt...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
Abstract. Simple and unified non-operational specifications of the three memory consistency models T...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
Store misses cause significant delays in shared-memory multiprocessors because of limited store buff...
The protocols of invalidation-based cache coherence have been extensively studied in the context o...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
Recently distributed shared memory (DSM) systems have received much attention because such an abstra...
Sequential consistency (SC) is the simplest program-ming interface for shared-memory systems but imp...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We have proposed a framework for verifying that multiprocessor memory systems satisfy the requiremen...