Previous | Next --- Slide 7 of 51
Back to Lecture Thumbnails

Relaxing memory consistency can be beneficial for reducing latency but introduces the possible risk of introducing new behavior due to reordering of operations.


Sequential consistency occurs when the execution order for each processor must be the same as if the instructions were not even executed in parallel.


A superscalar processor might choose to reorder reads and writes to different addresses. But it Never violate semantics of sequential order of any one thread.

A system is consistent if it fulfills all of these orders.