Skip to content

amba-chi · Topic

CHI Ordering & Memory Consistency

Ordering guarantees in CHI — request ordering, completion, barriers and the consistency model the interconnect supports.

Coherence says every agent eventually agrees on a line's value; consistency says what order operations across different addresses appear to happen in. They are separate guarantees, and a system can be coherent while still allowing reorderings that surprise software. CHI's ordering rules and barrier transactions exist to give software the stronger guarantee where it needs it, and only where it needs it.

Lessons in this topic(7)

Start hereMemory OrderingAMBA CHI Memory Ordering
  1. 2Transaction Ordering
  2. 3Barrier Transactions
  3. 4DMB Semantics
  4. 5DSB Semantics
  5. 6CHI Ordering Rules
  6. 7Consistency Models