Cache Coherency · All levels

Cache Coherency for Silicon Systems

A full-stack coherency curriculum covering protocol semantics, NoC behavior, verification closure, and staff-level execution.

Course promise

This course builds staff-grade cache coherency judgment. You will learn to convert protocol semantics into measurable engineering decisions across architecture, RTL, verification, software, and silicon operations.

  • 11 modules with deep mechanism-to-metric coverage.

  • Each topic includes 15 structured subpages for repeatable execution.

  • Strong emphasis on evidence quality, ownership, and risk closure.


Course map

diagram
foundations -> protocol families -> request/dataflow -> ordering
fabric -> memory integration -> verification/signoff
performance scaling -> power/reliability -> bring-up
interview and staff execution

Related topics

Section deep dive

Cache coherence is a correctness contract across caches, interconnect, and software ordering.

Concept diagram

diagram
requester -> coherence fabric -> owner or memory -> state update

Metric graph

diagram
traffic mix across request, snoop, response, data

Metrics and artifacts to collect

  • coherence latency

  • invalidation rate

  • retry rate

  • stale-read incidents

Mini case study

Anchor debug to first stale read and the exact line state transition.

Debug branches

  • Track ownership

  • Track ordering

  • Track evidence

Senior review question

Ask: what is the first line state transition that deviates, and which ordering rule does it break?

Full course index

Every section and lesson in this track — expand folders in the sidebar or jump from here.