<P> Dataflow architecture is a computer architecture that directly contrasts the traditional von Neumann architecture or control flow architecture . Dataflow architectures do not have a program counter, or (at least conceptually) the executability and execution of instructions is solely determined based on the availability of input arguments to the instructions, so that the order of instruction execution is unpredictable: i.e. behavior is indeterministic . </P> <P> Although no commercially successful general - purpose computer hardware has used a dataflow architecture, it has been successfully implemented in specialized hardware such as in digital signal processing, network routing, graphics processing, telemetry, and more recently in data warehousing . It is also very relevant in many software architectures today including database engine designs and parallel computing frameworks . </P>

Difference between static and dynamic data flow computers