A Primer on Memory Consistency and Cache Coherence, Second Edition

Many modern computer systems, including homogeneous and heterogeneous architectures, support shared memory in hardware. In a shared memory system, each of the processor cores may read and write to a single shared address space. For a shared memory machine, the memory consistency model defines the ar...

Full description

Saved in:
Bibliographic Details
Main Authors: Nagarajan, Vijay (Author), Sorin, Daniel J. (Author), Hill, Mark D. (Author), Wood, David A. (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Cham : Springer International Publishing : Imprint: Springer, 2020.
Edition:2nd ed. 2020.
Series:Synthesis Lectures on Computer Architecture,
Subjects:
Online Access:Link to Metadata
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • Preface to the Second Edition
  • Preface to the First Edition
  • Introduction to Consistency and Coherence
  • Coherence Basics
  • Memory Consistency Motivation and Sequential Consistency
  • Total Store Order and the \lowercase {X
  • Relaxed Memory Consistency
  • Coherence Protocols
  • Snooping Coherence Protocols
  • Directory Coherence Protocols
  • Advanced Topics in Coherence
  • Consistency and Coherence for Heterogeneous Systems
  • Specifying and Validating Memory Consistency Models and Cache Coherence
  • Authors' Biographies .