Scalable shared-memory multiprocessors provide a flexible programming model with good performance scaling. These features, however, come at the expense of additional hardware complexity to provide a consistent view of the memory hierarchy. Verifying this aspect of a multiprocessor system is nontrivial, often requiring far more time than the actual implementation. We investigate the various approaches for verifying coherent memory systems in large-scale multiprocessors. In the process, we define a set of sufficient conditions for correctness and establish a taxonomy of known verification methods. We analyze the strengths and limitations of each approach, and discuss where each fits in the context of a large design project. 1 Memory Consisten...
In this paper we identify the factors that affect the derivation of computation and data partitions ...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Plentiful research has addressed low-complexity software-based shared-memory systems since the idea ...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
The memory consistency model (or memory model) of a shared-memory multiprocessor system influences b...
The traditional consistency requirements of shared memory are expensive to provide both in large sc...
During the last few years many different memory consistency protocols have been proposed. These rang...
Although improved device technology has increased the performance of computer systems, fundamental h...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
The recent dramatic increase in network speeds and research in user-level communication necessitates...
We are currently investigating two differentapproaches to scalable shared memory: Munin, a distribut...
In this paper we identify the factors that affect the derivation of computation and data partitions ...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Plentiful research has addressed low-complexity software-based shared-memory systems since the idea ...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Parallel systems that support the shared memory abstraction are becoming widely accepted in many are...
The memory consistency model (or memory model) of a shared-memory multiprocessor system influences b...
The traditional consistency requirements of shared memory are expensive to provide both in large sc...
During the last few years many different memory consistency protocols have been proposed. These rang...
Although improved device technology has increased the performance of computer systems, fundamental h...
This dissertation examines scalability issues in the design of operating systems for largescale, sha...
The recent dramatic increase in network speeds and research in user-level communication necessitates...
We are currently investigating two differentapproaches to scalable shared memory: Munin, a distribut...
In this paper we identify the factors that affect the derivation of computation and data partitions ...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...