
CHAPTER 8 Directory-Based Cache Coherence
directories, we are ready to dive into these issues for them as well. This section dis-
cusses the new protocol-level design challenges that arise in correctly implementing
directory protocols for high performance and identifies general techniques for
addressing these challenges. In the next two sections, the techniques are specialized
in the case studies of memory-based and cache-based directory protocols.
As always, the design challenges for scalable coherence protocols are to provide
high performance while preserving correctness and to contain the complexity that
results. Let us look at performanc ...