Module 10: "Design of Shared Memory Multiprocessors"
  Lecture 20: "Performance of Coherence Protocols"
 

 

MOESI protocol

Dragon protocol

State transition

Dragon example

Design issues

General issues

Evaluating protocols

Protocol optimizations

Cache size

Cache line size

Impact on bus traffic

Large cache line

Performance of update protocol

Hybrid inval+update

Update-based protocol

Shared cache