Branch prediction
Tag: branch-prediction
Aliases: dynamic branch prediction
A hardware mechanism that predicts the direction (and target) of a branch before it executes so that the front end can keep fetching instructions speculatively.
Lecture references
- L01 · Intro — p.21 , p.23 , p.25
- L03 · Pipelining — p.16 , p.21
- L04 · Hazards — p.49 , p.54 , p.55
- L05 · Scoreboarding — p.19
- L06 · Tomasulo — p.44
- L07 · Interrupts & P6 — p.10
- L09 · Memory Scheduling — p.16 , p.23
- L10 · Branch Prediction — p.12 , p.16 , p.17 , p.19 , p.21 , p.22 , p.23 , p.24
- L11 · Advanced Branch Prediction — p.3 , p.5 , p.6 , p.7 , p.10 , p.51
- L12 · Caches — p.5
- L14 · Prefetching — p.43
- L16 · Multiprocessors — p.2