MSI Invalidate Protocol
Read obtains block in “shared”
even if only cache copy
Obtain exclusive ownership before writing
BusRdx causes others to invalidate (demote)
If M in another cache, will flush
BusRdx even if hit in S
promote to M (upgrade)
What about replacement?
S->I, M->I as before
Previous slide
Next slide
Back to first slide
View graphic version