Snoopy Design Choices
Snoop (observed bus transaction)
Controller updates state of blocks in response to processor and snoop events and generates bus xactions
Often have duplicate cache tags
Snoopy protocol
- set of states
- state-transition diagram
- actions
Basic Choices
- write-through vs. write-back
- invalidate vs. update