Question: MOESI memory coherence protocol uses five status bits ( Modified , Owned, Exclusive, Shared and Invalid ) instead of the Valid bit that we have

MOESI memory coherence protocol uses five status bits (Modified, Owned,
Exclusive, Shared and Invalid) instead of the Valid bit that we have seen in
class. Consider a Cache memory that implements the MOESI protocol with
nominal size 1MByte, and 4 words per block. The main memory address is
32 bits wide. How many blocks does it hold? How many bits would the oset
need? Consider these cases: Direct Mapped, 2-way set associative and 4 ways
associative. Calculate the size of the index and the tag for each case. Calculate
the real space in bytes that the cache uses. How does the number of sets aect
the size of the 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 Programming Questions!