Programming and Analysing Scenario-Aware Dataflow on a Multi-Processor Platform
The FSM-SADF model of computation is especially suitable for analysing real-time applications with input-dependent behaviour such as different modes, variable execution times and scalable parallelism. Although FSM-SADF specifies which scenario transitions are possible, it does not specify how and when they are decided at runtime. Multiple actors of a scenario, e.g. video stream header parsing, may have to fire before it is known which scenario the application is in.
We solve this causality dilemma with a concept for executing a sequence of scenarios, and demonstrate an implementation on multiple processors with rolling static-order scheduling. We furthermore present a platform-aware analysis model that covers concept and implementation, and integrate the contributions in a toolflow. A proof-of-concept confirms the low overhead of the implementation and the exact timing analysis of our model.
- Programming and Analysing Scenario-Aware Dataflow on a Multi-Processor Platform
R. van Kampenhout, S. Stuijk, and K. Goossens.
In Design, Automation and Test in Europe, DATE 17, Proceedings, pages 876-881. Lausanne, Switzerland, 27-31 March, 2017. EDAA, 2017. (abstract, pdf, doi).