From the perspective of - 'take a fresh look at something we take for granted' - "A Preliminary Architecture for a Basic Data-Flow Processor" (Dennis & Misunas 1975)
Focusing on the flow of data between operators and greedily executing a linear program is what an out-of-order processor is.
Focusing on the flow of data between operators and greedily executing a linear program is what an out-of-order processor is.