首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Control-flow versus data-flow-based scheduling: combining both approaches in an adaptive scheduling system
【24h】

Control-flow versus data-flow-based scheduling: combining both approaches in an adaptive scheduling system

机译:基于控制流与数据流的调度:在自适应调度系统中结合两种方法

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

摘要

As high-level synthesis techniques gain acceptance among designers, it is important to be able to provide a robust system which can handle large designs in short execution times, producing high-quality results. Scheduling is one of the most complex tasks in high-level synthesis, and although many algorithms exist for solving the scheduling problem, it remains a main source of inefficiency by either not producing high-quality results, not taking into account realistic design requirements, or requiring unacceptable execution times. One of the main problems in scheduling is the dichotomy between control and data. Many algorithms to date have been able to provide scheduling solutions by looking only at either the data part or the control part of the design. This has been done in order to simplify the problem; however, it has resulted in many algorithms unable to handle efficiently large designs with complex control and data functionality. This paper presents algorithms for combining dataflow and control-flow techniques into a robust scheduling system. The main characteristics of this system are as follows: 1) it uses path-based techniques for efficient handling of control and mutual exclusiveness (for resource sharing), 2) it allows operation reordering and parallelism extraction within the context of path-based scheduling, 3) it contains a control partitioning algorithm for design space exploration as well as for reducing the number of control paths, and 4) it combines the above algorithms into an adaptive scheduling system which is capable of trading optimality for execution time on-the-fly. Results involving billions of paths are presented and analyzed.
机译:随着高级综合技术在设计人员中得到认可,重要的是要提供一个健壮的系统,该系统可以在短执行时间内处理大型设计,并产生高质量的结果。调度是高级综合中最复杂的任务之一,尽管存在许多解决调度问题的算法,但由于未产生高质量的结果,未考虑实际的设计要求或仍然是效率低下的主要根源,需要不可接受的执行时间。调度中的主要问题之一是控制与数据之间的二分法。迄今为止,许多算法仅通过查看设计的数据部分或控制部分就能够提供调度解决方案。这样做是为了简化问题。但是,它导致许多算法无法有效处理具有复杂控制和数据功能的大型设计。本文提出了将数据流和控制流技术组合到一个强大的调度系统中的算法。该系统的主要特征如下:1)它使用基于路径的技术来有效地处理控制和互斥(用于资源共享),2)它允许在基于路径的调度的上下文中进行操作重新排序和并行性提取, 3)它包含用于设计空间探索以及减少控制路径数量的控制分区算法,并且4)将上述算法组合到一个自适应调度系统中,该系统能够在执行时间上实时地交换最优性。提出并分析了涉及数十亿条路径的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号