SDF to Synchronous Cross Domain Analysis in ForSyDe Stream Processing Framework

Jun Zhu, Axel Jantsch, Ingo Sander · 2006

Stream processing has been a very active field in parallel programming for its suitability to express the concurrent architecture in embedded systems. Caused by its concurrent reasoning features, stream programming frameworks are built on some abstract models of computation (MoCs) to handle the complexity and unpredictability. To allow us focus on the essential issues of time, communication and synchronisation of the parallel tasks, the support from a sound heterogeneous MoCs framework to stream application system is still in need. ForSyDe is our high level executable design framework to express multi-computational-models, based on stream processing concept. It is a heterogeneous diagram to describe intricate application behaviors, and offers cross domain analysis features to support multi-domains integration and optimization. A case study in ForSyDe framework shows that the communication structure of a stream application in SDF domain could be migrated to the synchronous domain without any extra work on its computation functions. To integrate it with our work on a communication based NoC simulator, we believe some more interesting design exploration work could be done on the analysis of communication and computation efforts, besides power issues. 1.

Read the paper · More papers on PaperTik