CPUs and architecture
Which technique examines instruction dependencies and executes ready instructions in an order different from the program order to improve performance?
- AIn-order execution
- BOut-of-order execution
- CSingle-cycle execution
Show answer and explanation
Answer: B. Out-of-order execution
In out-of-order execution, instructions waiting for earlier results are postponed and later instructions that are ready run first. This makes better use of execution units and raises performance, but it requires mechanisms such as committing results in program order, making the circuitry more complex.