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.