MSI Cache Coherence Protocol
What does the 'M' state represent in the MSI cache coherence protocol?
In a cache coherence protocol, what problem are we trying to solve?
What does 'S' state mean in the MSI protocol?
When a processor wants to read data that is not in its cache (cache miss), what bus transaction is typically issued?
What happens to other processors' cache lines when a BusRdX transaction is observed on the bus?
In the MSI protocol, when does a cache line in Modified state transition to Shared state?
What is the primary advantage of bus snooping in cache coherence protocols?
Consider two processors P0 and P1, both initially have cache line X in Shared state. If P0 wants to write to X, what sequence of events occurs?
What is a potential performance problem with the basic MSI protocol?