Traditional coherence protocols present a set of difficult tradeoffs: 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 uses local processor...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
We describe a new class of directory coherence protocols called delta coherence protocols that use n...
AbstractDirectory-based cache coherency is commonly accepted as the design of choice to provide high...
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...
Commercial workload and technology trends are pushing existing shared-memory multiprocessor coherenc...
[EN] Token Coherence is a cache coherence protocol that simultaneously captures the best attributes ...
endorsement of any of the University of Pennsylvania's products or services. Internal or person...
Cache coherence protocols based on tokens can provide low latency without relying on non-scalable in...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
Improvements in semiconductor technology now enable Chip Multiprocessors (CMPs). As many future comp...
This paper advocates that cache coherence protocols use a bandwidth adaptive approach to adjust to v...
With transistor miniaturization leading to an abundance of on-chip resources and uniprocessor design...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
We describe a new class of directory coherence protocols called delta coherence protocols that use n...
AbstractDirectory-based cache coherency is commonly accepted as the design of choice to provide high...
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...
Commercial workload and technology trends are pushing existing shared-memory multiprocessor coherenc...
[EN] Token Coherence is a cache coherence protocol that simultaneously captures the best attributes ...
endorsement of any of the University of Pennsylvania's products or services. Internal or person...
Cache coherence protocols based on tokens can provide low latency without relying on non-scalable in...
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) ...
Improvements in semiconductor technology now enable Chip Multiprocessors (CMPs). As many future comp...
This paper advocates that cache coherence protocols use a bandwidth adaptive approach to adjust to v...
With transistor miniaturization leading to an abundance of on-chip resources and uniprocessor design...
Token Coherence is a cache coherence protocol able to simultaneously capture the best attributes of ...
We describe a new class of directory coherence protocols called delta coherence protocols that use n...
AbstractDirectory-based cache coherency is commonly accepted as the design of choice to provide high...