8.3. Modeling of Dataflow Networks

In this project, we extended the default CFSM semantics in VCC [342], which activates a behavior every time any one of its input ports has a token (the Enabled( ) function returns true), in order to support the dataflow [344] model of computation.

In dataflow, each block, when activated, consumes a certain number of tokens at each input port (called the data rate at that port) and produces a certain number of tokens at each output port. In static (also called synchronous) dataflow (SDF), the data rate at each port of a block is fixed and is statically known at compile time. In dynamic dataflow (DDF), a block can change the data rate at its ports at run time, as long as the block lets the scheduler know its firing ...

Get Multiprocessor Systems-on-Chips now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.