Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which protocol is responsible for distributing the responsibility for maintaining cache coherence among all the cache controllers in a multiprocessor system ?

  • A.Snoopy protocol
  • B.Directory protocol
  • C.Write-back protocol
  • D.Write-through protocol

Answer: A

The protocol is the Snoopy protocol.

Snoopy protocols distribute the responsibility for cache coherence among all the cache controllers. Each controller watches (snoops) the shared bus, recognises when a line it holds is shared, and invalidates or updates its copy when another processor writes.

Directory protocols do the opposite: a central directory records which caches hold each line, and a central controller enforces coherence. Write-back and write-through are policies for when main memory is updated, not ways of sharing the coherence work.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.