We describe a new class of directory coherence protocols called delta coherence protocols that use network guarantees to support a new and highly concurrent approach to maintain a consistent shared memory. Delta coherence protocols are more concurrent than other coherence protocols in that they allow processes to pipeline memory accesses without violating sequential consistency; support multiple concurrent readers and writers to the same cache block; and allow processes to access multiple shared variables atomically without invalidating the copies held by other processes or otherwise obtaining exclusive access to the referenced variables. Delta protocols include both update and invalidate protocols. In this paper we describe the simplest, m...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We present a new coherence protocol class for DSM systems whose instances offer highly available acc...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
a distributed shared memory in distributed computations, and as the replica control problem in distr...
We apply techniques based on isotach logical time to the problem of maintaining a coherent shared me...
A number of different systems (multiprocessor systems, distributed systems, and nowadays Internet) r...
The coherence protocol is a first-order design concern in multicore designs. Directory protocols are...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
Cache coherence protocols for shared-memory multiprocessors use invalidations or updates to maintain...
Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protoc...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Ensuring causal consistency in a Distributed Shared Memory (DSM) means all operations executed at ea...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
Abstract. User-controllable coherence revives the idea of cooperation between software and hardware ...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We present a new coherence protocol class for DSM systems whose instances offer highly available acc...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...
a distributed shared memory in distributed computations, and as the replica control problem in distr...
We apply techniques based on isotach logical time to the problem of maintaining a coherent shared me...
A number of different systems (multiprocessor systems, distributed systems, and nowadays Internet) r...
The coherence protocol is a first-order design concern in multicore designs. Directory protocols are...
Release consistency is a widely accepted memory model for distributed shared memory systems. It prov...
Cache coherence protocols for shared-memory multiprocessors use invalidations or updates to maintain...
Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protoc...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
In this paper we describe our experience with Teapot [7], a domain-specific language for writing cac...
Ensuring causal consistency in a Distributed Shared Memory (DSM) means all operations executed at ea...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
Abstract. User-controllable coherence revives the idea of cooperation between software and hardware ...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We present a new coherence protocol class for DSM systems whose instances offer highly available acc...
Directory-based cache coherence protocol is accepted as the common technique in large scale shared m...