The memory consistency model, which formally specifies the behavior of the memory system, is used by programmers to reason about parallel programs. From a hardware design perspective, weaker consistency models permit various optimizations in a multiprocessor system: this thesis focuses on designing and optimizing the cache coherence protocol for a given target memory consistency model. Traditional directory coherence protocols are designed to be compatible with the strictest memory consistency model, sequential consistency (SC). When they are used for chip multiprocessors (CMPs) that provide more relaxed memory consistency models, such protocols turn out to be unnecessarily strict. Usually, this comes at the cost of scalability, in...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Institute for Computing Systems ArchitectureThe interconnect mechanisms (shared bus or crossbar) use...
The complexity of modern Systems-on-Chips (SoC) is increasing with technology innovations. Designers...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
During the last few years many different memory consistency protocols have been proposed. These rang...
<p>The correctness of a cache coherence protocol is crucial to the system since a subtle bug in the ...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Funding: EPSRC grant EP/M027317/1In this paper, we verify a modern lazy cache coherence protocol, TS...
GDD_HCERES2020Distributed systems are often viewed as more difficult to program than sequential syst...
Many modern computer systems, including homogeneous and heterogeneous architectures, support shared ...
Gao, Guang R.New high-performance processors tend to shift from multi to many cores. More- over, sh...
ent sets of rules known as m e m o ry c o n - sistency models. Over the years, these models havepro...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
This work presents BMW, a new design for speculative implementations of memory consistency models in...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Institute for Computing Systems ArchitectureThe interconnect mechanisms (shared bus or crossbar) use...
The complexity of modern Systems-on-Chips (SoC) is increasing with technology innovations. Designers...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
During the last few years many different memory consistency protocols have been proposed. These rang...
<p>The correctness of a cache coherence protocol is crucial to the system since a subtle bug in the ...
Computer architects are now studying a new generation of chip architectures that may integrate hundr...
Funding: EPSRC grant EP/M027317/1In this paper, we verify a modern lazy cache coherence protocol, TS...
GDD_HCERES2020Distributed systems are often viewed as more difficult to program than sequential syst...
Many modern computer systems, including homogeneous and heterogeneous architectures, support shared ...
Gao, Guang R.New high-performance processors tend to shift from multi to many cores. More- over, sh...
ent sets of rules known as m e m o ry c o n - sistency models. Over the years, these models havepro...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
This work presents BMW, a new design for speculative implementations of memory consistency models in...
The most commonly assumed memory consistency model for shared-memory multiprocessors is Sequential C...
Institute for Computing Systems ArchitectureThe interconnect mechanisms (shared bus or crossbar) use...
The complexity of modern Systems-on-Chips (SoC) is increasing with technology innovations. Designers...