The Instruction Count Lie: Latency, Throughput, and the Dependency Graph
Counting instructions is not measuring execution time. A deep dive into how Read-After-Write hazards serialize the Out-of-Order engine — and how restructuring dependencies unlocks the superscalar machine.