Large-grain (coarse-grain) dataflow
A dataflow graph is enhanced to contain fine-grain (pure) dataflow nodes and macro dataflow nodes.
- A macro dataflow node contains a sequential block of instructions.
A macro dataflow node is activated in the dataflow manner, its instruction sequence is executed in the von Neumann style!
Off-the-shelf microprocessors can be used to support the execution stage.
Large-grain dataflow machines typically decouple the matching stage (sometimes called signal stage, synchronization stage, etc.) from the execution stage by use of FIFO-buffers.
Pipeline bubbles are avoided by the decoupling and FIFO-buffering.