Question: 5 . 2 5 Cache coherence concerns the views of multiple processors on a given cache block. The following data show two processors and their

5.25 Cache coherence concerns the views of multiple processors on a given cache
block. The following data show two processors and their read/write operations on
two different words of a cache block x(initially x[0]=x[1]=0).
5.25.1[15]$5.10> List the possible values of the given cache block for a correct
cache coherence protocol implementation. List at least one more possible value of
the block if the protocol doesn't ensure cache coherency.
5.25.2[15]$5.10> For a snooping protocol, list a valid operation sequence on
each processor/cache to finish the above read/write operations.
5.25.3[10]$5.10> What are the best-case and worst-case numbers of cache
misses needed to execute the listed read/write instructions?
Memory consistency concerns the views of multiple data items. The following data
show two processors and their read/write operations on different cache blocks (A
and B initially 0).
5.25.4[15]$5.10> List the possible values of C and D for all implementations
that ensure both consistency assumptions on page 476.
5.25.5[15]$5.10> List at least one more possible pair of values for C and D if
such assumptions are not maintained.
5.25.6[15]$$5.3,5.10> For various combinations of write policies and write
allocation policies, which combinations make the protocol implementation
simpler?
 5.25 Cache coherence concerns the views of multiple processors on a

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!