Purpose

See Instruction Orders. We can see data dependences start to occur in programs with data flow. If we want to enable out of order execution, we need to make sure that we are able to manage mappings of registers. To do this, we need to rename architectural registers to physical registers.

Tomasulo’s Algorithm

WIP—will fill out these notes soon.