Re: Data Directed Program Execution



Modern microprocessors that use out-of-order execution are in many ways
dataflow machines.

Actually Seymore Cray used data-synchronized out-of-order execution in
the 60's. While I completely agree that there are parallels between
these techniques and dataflow, true dataflow machines don't even have a
linearly addressable main memory, so you can't say more than that some
of the ideas transfer. IMHO, no modern architectures are very close to
dataflow machines.

.