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