Out-of-order execution
= Out-of-order execution
{wiki}
Executing ready instructions before older instructions whose operands or resources are unavailable, while preserving the specified architectural behavior. <Reservation stations>, <register renaming> and a <reorder buffer> support different parts of this organization.