What is consistency? When must a processor see the new value?
e.g., seems that
Impossible for both if statements L1 & L2 to be true?
What if write invalidate is delayed & processor continues?
Memory consistency models:
Sequential consistency: result of
any execution is the same as if the accesses of each
processor were kept in order and the accesses
among different processors were interleaved =>
assignments before ifs above
SC: delay all memory accesses until all invalidates done