 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
Goal
(?):
|
|
|
|
– |
“Processors
should not continue to use out-of-date
|
|
|
data
indefinitely”
|
|
|
• |
Goal
(?):
|
|
|
|
– |
“Every
load instruction should yield the result of
|
|
|
the
most recent store to that address”
|
|
|
• |
Goal
(?): (definition: Sequential Consistency)
|
|
|
|
– |
“the
result of any execution is the same as if the
|
|
|
operations
of all the processors were executed in
|
|
|
some
sequential order, and the operations of each
|
|
|
individual
processor appear in this sequence in the
|
|
order
specified by its program”
|
|
|
|
(Leslie
Lamport, “How to make a multiprocessor computer that correctly executes
|
|
|
multiprocess
programs” (IEEE Trans Computers Vol.C-28(9) Sept 1979)
|
|