Skip to main content
Synthesis Lectures on Computer Architecture

Coherence Protocols

Publication ,  Chapter
Sorin, DJ; Hill, MD; Wood, DA
January 1, 2009

In this chapter, we return to the topic of cache coherence that we introduced in Chapter 2. We defined coherence in Chapter 2, in order to understand coherence’s role in supporting consistency, but we did not delve into how specific coherence protocols work or how they are implemented. This chapter discusses coherence protocols in general, before we move on to specific classes of protocols in the next two chapters. We start in Section 6.1 by presenting the big picture of how coherence protocols work, and then show how to specify protocols in Section 6.2. We present one simple, concrete example of a coherence protocol in Section 6.3 and explore the protocol design space in Section 6.4.

Duke Scholars

DOI

Publication Date

January 1, 2009

Start / End Page

83 / 97
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sorin, D. J., Hill, M. D., & Wood, D. A. (2009). Coherence Protocols. In Synthesis Lectures on Computer Architecture (pp. 83–97). https://doi.org/10.1007/978-3-031-01733-9_6
Sorin, D. J., M. D. Hill, and D. A. Wood. “Coherence Protocols.” In Synthesis Lectures on Computer Architecture, 83–97, 2009. https://doi.org/10.1007/978-3-031-01733-9_6.
Sorin DJ, Hill MD, Wood DA. Coherence Protocols. In: Synthesis Lectures on Computer Architecture. 2009. p. 83–97.
Sorin, D. J., et al. “Coherence Protocols.” Synthesis Lectures on Computer Architecture, 2009, pp. 83–97. Scopus, doi:10.1007/978-3-031-01733-9_6.
Sorin DJ, Hill MD, Wood DA. Coherence Protocols. Synthesis Lectures on Computer Architecture. 2009. p. 83–97.

DOI

Publication Date

January 1, 2009

Start / End Page

83 / 97