edited by
4,132 views
2 votes
2 votes

For a multi-processor architecture, in which protocol a write transaction is forwarded to only those processors that are known to possess a copy of newly altered cache line?

  1. Snoopy bus protocol
  2. Cache coherency protocol
  3. Directory based protocol
  4. None of the above
edited by

2 Answers

1 votes
1 votes
Option (C) is correct.
edited by
0 votes
0 votes
→ Directory-based coherence uses a special directory to serve instead of the shared bus in the bus based coherence protocols.
→ In directory-based cache coherence, this is done by using this directory to keep track of the status of all cache blocks, the status of each block includes in which cache coherence "state" that block is, and which nodes are sharing that block at that time, which can be used to eliminate the need to broadcast all the signals to all nodes, and only send it to the nodes that are interested in this single block.

So option (c) is right
Answer:

Related questions

2 votes
2 votes
5 answers
2
Arjun asked Apr 22, 2018
4,120 views
A byte addressable computer has a memory capacity of $2$$^{m}$$KB$ ($k$ bytes) and can perform $2$$^{n}$ operations. An instruction involving $3$ operands and one operato...
3 votes
3 votes
4 answers
3
Arjun asked Apr 22, 2018
2,586 views
Micro program is:the name of a source program in micro computersset of microinstructions that defines the individual operations in response to a machine-language instruct...