Memory disambiguation
Tag: memory-disambiguation
Aliases: load-store disambiguation
Determining whether an out-of-order load may bypass an older store with an unknown address. Implementations range from conservative stalling to speculative bypass with replay on misprediction.
Lecture references
- L04 · Hazards — p.13 , p.57
- L05 · Scoreboarding — p.28
- L07 · Interrupts & P6 — p.20
- L09 · Memory Scheduling — p.12 , p.17 , p.18 , p.22 , p.23 , p.24 , p.25 , p.26 , p.27 , p.33 , p.38 , p.39 , p.41 , p.45 , p.46 , p.47 , p.48 , p.49
- L10 · Branch Prediction — p.8 , p.10 , p.13
- L12 · Caches — p.37
- L14 · Prefetching — p.15