Out of Order Execution of Computer Instructions       


Machine Organization Accomplishment | 1967

IBM researcher: Robert Tomasulo

Where the work was done: IBM TK

What we accomplished: Out-of-order execution allows instructions to execute in a different order than specified by the programmer or compiler, while maintaining the appearance of running in order. Out-of-order allows instructions to execute as soon as their data is ready, and hence programs can run faster. It was first introduced in the IBM System 360 / Model 91.

Related links: Wikipedia

Image credit: YouTube screenshot

BACK TO MACHINE ORGANIZATION

BACK TO IBM RESEARCH ACCOMPLISHMENTS