Weak Ordering
Classify memory operations as data or synchronization
Can reorder data operations between synchronization operations
Forces consistent view at all synchronization operations
Visible synchronization operation, can flush write buffer and obtain ACKS for all previous memory operations
Can not let synch operation complete until previous operations complete (e.g., ACK all invalidations)