Abstract
Increasingly, stream-processing applications include complex control structures to better adapt to changing conditions in their environment. This adaptivity often results in task execution rates that are dependent on the processed stream. Current approaches to compute buffer capacities that are sufficient to satisfy a throughput constraint have limited applicability in case of data-dependent task execution rates.
In this article, we present a dataflow model that allows tasks to have loops with an unbounded number of iterations. For instances of this dataflow model, we present efficient checks on their validity. Furthermore, we present an efficient algorithm to compute buffer capacities that are sufficient to satisfy a throughput constraint.
This allows to guarantee satisfaction of a throughput constraint over different modes of a stream processing application, such as the synchronization and synchronized modes of a digital radio receiver.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Software
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A survey of main dataflow MoCCs for CPS design and verification;2022 IEEE 15th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC);2022-12
2. Modeling, Analysis, and Hard Real-Time Scheduling of Adaptive Streaming Applications;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2018-11
3. Towards Memory-Optimal Schedules for SDF;Euro-Par 2017: Parallel Processing Workshops;2018
4. Parameterized Dataflow Scenarios;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2017-04
5. A Survey of Parametric Dataflow Models of Computation;ACM Transactions on Design Automation of Electronic Systems;2017-03-15