We have proposed a framework for verifying that multiprocessor memory systems satisfy the requirements of memory consistency models. As an increasing number of optimizations and relaxed consistency models are being used in modern multiprocessors, a methodology for proving system correctness is necessary to convince memory system designers that their systems behave correctly. The verification framework utilizes a logical clocking scheme to define a total ordering on the events occurring in the system. We then prove properties of this ordering that guarantee the satisfaction of a particular memory consistency model. In this report, we provide proofs that show that two simple memory systems (a bus-based system and a directory-based system) obs...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includ...
The memory consistency model of a shared-memory multiprocessor determines the extent to which memory...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
In distributed shared memory architectures, memory usually obeys weaker constraints than that of ord...
Perhaps the most difficult aspect of designing a shared memory multiprocessor is the hardware protoc...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
We view shared memories as structures which define relations over the set of programs and their exec...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
A specification and verification methodology for Distributed Shared Memory consistency protocols im...
Abstract—One of the most challenging problems in developing a multicore processor is verfiying that ...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includ...
The memory consistency model of a shared-memory multiprocessor determines the extent to which memory...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
In distributed shared memory architectures, memory usually obeys weaker constraints than that of ord...
Perhaps the most difficult aspect of designing a shared memory multiprocessor is the hardware protoc...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
We view shared memories as structures which define relations over the set of programs and their exec...
In this paper, we develop the first feasibly implementable scheme for end-to-end dynamic verificatio...
A specification and verification methodology for Distributed Shared Memory consistency protocols im...
Abstract—One of the most challenging problems in developing a multicore processor is verfiying that ...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
Thesis (Sc. D.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 2001.Includ...
The memory consistency model of a shared-memory multiprocessor determines the extent to which memory...