Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protocols on broadcast and ordered interconnects limits their scalability, while directory protocols incur a performance penalty on sharing misses due to indirection. This work introduces PATCH (Predictive/Adaptive Token-Counting Hybrid), a coherence protocol that provides the scalability of directory protocols while opportunistically sending direct requests to reduce sharing latency. PATCH extends a standard directory protocol to track tokens and use token-counting rules for enforcing coherence permissions. Token counting allows PATCH to support direct requests on an unordered interconnect, while a mechanism called token tenure provides broadcast-...
We propose separating the task of reliable transaction dissemination from transaction ordering, to e...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
The problem of managing replicated copies of data in a distributed system has received a lot of atte...
Traditional coherence protocols present a set of difficult tradeoffs: the reliance of snoopy protoco...
Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protoc...
The coherence protocol is a first-order design concern in multicore designs. Directory protocols are...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
endorsement of any of the University of Pennsylvania's products or services. Internal or person...
[EN] Token Coherence is a cache coherence protocol that simultaneously captures the best attributes ...
The communications domain has utilized the implementation of protocols for a wide spectrum of appli...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
Cache coherence protocols based on tokens can provide low latency without relying on non-scalable in...
This paper advocates that cache coherence protocols use a bandwidth adaptive approach to adjust to v...
We describe a new class of directory coherence protocols called delta coherence protocols that use n...
Improvements in semiconductor technology now enable Chip Multiprocessors (CMPs). As many future comp...
We propose separating the task of reliable transaction dissemination from transaction ordering, to e...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
The problem of managing replicated copies of data in a distributed system has received a lot of atte...
Traditional coherence protocols present a set of difficult tradeoffs: the reliance of snoopy protoco...
Traditional coherence protocols present a set of difficult trade-offs: the reliance of snoopy protoc...
The coherence protocol is a first-order design concern in multicore designs. Directory protocols are...
Many future shared-memory multiprocessor servers will both target commercial workloads and use highl...
endorsement of any of the University of Pennsylvania's products or services. Internal or person...
[EN] Token Coherence is a cache coherence protocol that simultaneously captures the best attributes ...
The communications domain has utilized the implementation of protocols for a wide spectrum of appli...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
Cache coherence protocols based on tokens can provide low latency without relying on non-scalable in...
This paper advocates that cache coherence protocols use a bandwidth adaptive approach to adjust to v...
We describe a new class of directory coherence protocols called delta coherence protocols that use n...
Improvements in semiconductor technology now enable Chip Multiprocessors (CMPs). As many future comp...
We propose separating the task of reliable transaction dissemination from transaction ordering, to e...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
The problem of managing replicated copies of data in a distributed system has received a lot of atte...