首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Multiconstraint Static Scheduling of Synchronous Dataflow Graphs Via Retiming and Unfolding
【24h】

Multiconstraint Static Scheduling of Synchronous Dataflow Graphs Via Retiming and Unfolding

机译:通过重定时和展开对同步数据流图进行多约束静态调度

获取原文
获取原文并翻译 | 示例

摘要

Synchronous dataflow graphs (SDFGs) are widely used to represent digital signal processing algorithms and streaming media applications. This paper presents several methods for binding and scheduling SDFGs on a multiprocessor platform. Exploring the state space generated by a self-timed execution (STE) of an SDFG, we present an exact method for static rate-optimal scheduling of SDFGs via implicit retiming and unfolding. By modeling a constraint as an extra enabling condition for the STE, we get a constrained STE which implies a schedule under the constraint. We present a general framework for scheduling SDFGs under constraints on the number of processors, buffer sizes, auto-concurrency, or combinations of them. Exploring the state space generated by the constrained STE, we can check whether a retiming, which leads to a rate-optimal schedule under the processor (or memory) constraint, exists. Combining this with a binary search strategy, we present heuristic methods to find a proper retiming and a static scheduling that schedules the retimed SDFG with optimal rate and with as few processors (or as little storage space) as possible. None of the methods explicitly converts an SDFG to its equivalent homogenous SDFG, the size of which may be tremendously larger than the original SDFG. We perform experiments on several models of real applications and hundreds of synthetic SDFGs. The results show that the exact method outperforms existing methods significantly; our heuristics reduce the resources used and are computationally efficient.
机译:同步数据流图(SDFG)广泛用于表示数字信号处理算法和流媒体应用程序。本文介绍了在多处理器平台上绑定和调度SDFG的几种方法。探索SDFG的自定时执行(STE)生成的状态空间,我们提出了一种通过隐式重定时和展开对SDFG进行静态速率最佳调度的精确方法。通过将约束建模为STE的额外启用条件,我们得到了一个受约束的STE,它暗示了该约束下的进度。我们提供了一个在处理器数量,缓冲区大小,自动并发或其组合的约束下调度SDFG的通用框架。探索受约束的STE生成的状态空间,我们可以检查是否存在导致处理器(或内存)约束下的速率最优调度的重定时。将其与二进制搜索策略相结合,我们提出了启发式方法来找到适当的重定时和静态调度,该调度以最佳速率和尽可能少的处理器(或尽可能少的存储空间)来调度重新定时的SDFG。没有一种方法可以将SDFG显式转换为等效的同质SDFG,其大小可能比原始SDFG大得多。我们在几种实际应用模型和数百种合成SDFG上进行实验。结果表明,精确方法明显优于现有方法。我们的启发式方法减少了使用的资源,并且计算效率高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号