Question: Answer the following questions about cache coherency protocols in a mulit-processor system. a) What is the main advantage of the MESI snoopy cache coherency protocol

Answer the following questions about cache coherency protocols in a mulit-processor system.

a) What is the main advantage of the MESI snoopy cache coherency protocol used in a system in which each processor has a separate cache compared to a snoopy cache coherency protocol that uses only 3 states M, S and I (modified, shared and invalid)?

b) Should the current MESI state be changed from M in response to a write hit from a remote processor to an already modified line in a local cache? Explain your answer.

c) If the 3-state MSI cache coherency protocol is used with a direct mapped cache containing 1048576 lines each of which is 512 bytes in size, what is the total number of bits required to implement the cache coherency protocol for a single cache?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!