Affiliation:
1. Inria, France; Univ. Grenoble Alpes, Lab. LIG, Grenoble, France; CNRS, Lab. LIG, F-38000 Grenoble, France
Abstract
The synchronous dataflow model of computation is widely used to design embedded stream-processing applications under strict quality-of-service requirements (e.g., buffering size, throughput, input-output latency). The required analyses can either be performed at compile time (for design space exploration) or at runtime (for resource management and reconfigurable systems). However, these analyses have an exponential time complexity, which may cause a huge runtime overhead or make design space exploration unacceptably slow.
In this article, we argue that
symbolic
analyses are more appropriate since they express the system performance as a function of parameters (i.e., input and output rates, execution times). Such functions can be quickly evaluated for each different configuration or checked with respect to different quality-of-service requirements. We provide symbolic analyses for computing the maximal throughput of acyclic synchronous dataflow graphs, the minimum required buffers for which as soon as possible (ASAP) scheduling achieves this throughput, and finally, the corresponding input-output latency of the graph. The article first investigates these problems for a single parametric edge. The results are extended to general acyclic graphs using linear approximation techniques. We assess the proposed analyses experimentally on both synthetic and real benchmarks.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference24 articles.
1. Shuvra S. Battacharyya Edward A. Lee and Praveen K. Murthy. 1996. Software Synthesis from Dataflow Graphs. Kluwer Academic Publishers Norwell MA. 10.1007/978-1-4613-1389-2 Shuvra S. Battacharyya Edward A. Lee and Praveen K. Murthy. 1996. Software Synthesis from Dataflow Graphs. Kluwer Academic Publishers Norwell MA. 10.1007/978-1-4613-1389-2
2. Evangelos Bempelis. 2015. Boolean Parametric Data Flow: Modeling - Analysis - Implementation. Ph.D. Dissertation. Université Grenoble Alpes. Evangelos Bempelis. 2015. Boolean Parametric Data Flow: Modeling - Analysis - Implementation. Ph.D. Dissertation. Université Grenoble Alpes.
3. Parameterized dataflow modeling for DSP systems
4. Periodic schedules for Cyclo-Static Dataflow
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献