Coherence Ordering Stores to same address must have total order – Shared bus is easy: arb order or resp order – Ring is fairly easy (later) – Interconnection networks are harder (later) Loads to same address must follow program order: load-to-load order – Track younger speculative loads – Replay if remote store could change loaded value 52Mikko Lipasti-University of Wisconsin
{}