In step 4 is processor 1 or processor 2 marking the data as SHARED? It makes sense for processor 2 to say that it is shared but the data is "owned" by processor 1.
Updog
@trappedin418, I believe it is processor 0 and 2 who will mark the data as shared in their cache, since they now both have the data in a read-only state. Processor 1 is the home node, so it will update its directory to list both processor 0 and 2 as owners of the data (as seen in the next slide). Processor 1 doesn't mark the data as shared since it doesn't have the data in its own cache.
In step 4 is processor 1 or processor 2 marking the data as SHARED? It makes sense for processor 2 to say that it is shared but the data is "owned" by processor 1.
@trappedin418, I believe it is processor 0 and 2 who will mark the data as shared in their cache, since they now both have the data in a read-only state. Processor 1 is the home node, so it will update its directory to list both processor 0 and 2 as owners of the data (as seen in the next slide). Processor 1 doesn't mark the data as shared since it doesn't have the data in its own cache.