Skip to content

amba-chi · Topic

CHI Snoop Flows — Snoop Requests, Responses & Data

How snoops work in CHI — snoop types, the responses an agent may give, data forwarding, and the ordering the flows require.

A snoop is the home node asking a cache what it has and, often, telling it what to do about it. The response space is larger than it first appears because a snooped agent may return data, may merely report state, and may change its own state as a result — and which of those is required depends on the snoop type. Most CHI correctness bugs live in that mapping.

Lessons in this topic(7)

Start hereWhy Snoops ExistAMBA CHI Why Snoops Exist
  1. 2Snoop Request Types
  2. 3Snoop Responses
  3. 4Snoop-Driven Invalidation
  4. 5Snoop Data Transfer
  5. 6Snoop Ownership Transfer
  6. 7Snoop Forwarding