10.12) Consider a two-processor system with two MESI caches, C0 and C1. Suppose the processors execute two threads, T0 and T1, that share variable A. Outline a scenario when the MESI transition E(XWH) → I will take place, assuming memory block B(A) contains A.
STATES
EXAMPLES: HOW MESI PROTOCOL WORKS
--> due to local processor activity
---> due to bus activity
Read Hit
Read Miss
Write Hit
Write Miss
KEY ISSUES
----> can not have main memory or directory memory centalized
------->Need a distributed memory and directory structure
-------> Number of presence bits grows with number of PE's
---------> Many ways to get around this problem
---> SCI: Scalable Coherent Interface
10.12) Consider a two-processor system with two MESI caches, C0 and C1. Suppose the processors execute...