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...

Descripción completa

Detalles Bibliográficos
Autores principales: Nagarajan, Vijay. author (author), Sorin, Daniel J. author, Hill, Mark D. author, Wood, David A. author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Cham : Springer International Publishing 2020.
Edición:2nd ed. 2020.
Colección:Synthesis Lectures on Computer Architecture,
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009740911606719
Tabla de Contenidos:
  • 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 .