Out-of-order Execution

In computer engineering, out-of-order execution (OoOE or OOE) is a paradigm used in most high-performance microprocessors to make use of instruction cycles that would otherwise be wasted by a certain type of costly delay. In this paradigm, a processor executes instructions in an order governed by the availability of input data, rather than by their original order in a program. In doing so, the processor can avoid being idle while data is retrieved for the next instruction in a program, processing instead the next instructions which are able to run immediately.

Read more about Out-of-order Execution:  History, Dispatch and Issue Decoupling Allows Out-of-order Issue, Execute and Writeback Decoupling Allows Program Restart, Micro-architectural Choices

Famous quotes containing the word execution:

    If I were asked to chose between execution and life in prison I would, of course, chose the latter. It’s better to live somehow than not at all.
    Anton Pavlovich Chekhov (1860–1904)