If I understand this right the only way to get from a shared state to a modified state is if all the other processors drop the cache line?
EggyLv999
Yes, that is correct. The cache will check on every write to see if any other cache is using the line and move to modified if nobody is.
LazyKiller
As I understand, when a core in SM does a write, it notify all the cores in SC and let update their cache line. Thus when can a core in SC not be updated?
If I understand this right the only way to get from a shared state to a modified state is if all the other processors drop the cache line?
Yes, that is correct. The cache will check on every write to see if any other cache is using the line and move to modified if nobody is.
As I understand, when a core in SM does a write, it notify all the cores in SC and let update their cache line. Thus when can a core in SC not be updated?