&gt; programs are DAGs, and instructions are only run when their inputs are ready, rather than when a program counter reaches them.<p>At a low level, that&#x27;s exactly what modern CPUs do.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Out-of-order_execution" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Out-of-order_execution</a>