首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Wavesched: a novel scheduling technique for control-flow intensive designs
【24h】

Wavesched: a novel scheduling technique for control-flow intensive designs

机译:Wavesched:一种用于控制流密集型设计的新颖调度技术

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

In this paper, we present a novel scheduling algorithm targeted toward minimizing the average execution time of control-flow intensive behavioral descriptions. Our algorithm uses a control/data flow graph model, which preserves the parallelism inherent in the application. It explores previously unexplored regions of the solution space by its ability to overlap the schedules of independent iterative constructs, whose bodies share resources. It also incorporates well known optimization techniques like loop unrolling in a natural fashion. This is made possible by a general loop-handling technique, which we have devised. Application of the algorithm to several common benchmarks demonstrates up to 4.8-fold improvement in expected schedule length over existing scheduling algorithms, without paying a price in terms of the best and worst case schedule lengths required to execute the behavioral description (in fact, frequently, the best/worst case schedule lengths are also better for our algorithm).
机译:在本文中,我们提出了一种新颖的调度算法,旨在最小化控制流密集型行为描述的平均执行时间。我们的算法使用控制/数据流图模型,该模型保留了应用程序固有的并行性。它通过重叠具有主体资源的独立迭代构造的进度表的能力,探索了解决方案空间中以前尚未探索的区域。它还结合了众所周知的优化技术,例如以自然方式展开循环。通过我们设计的通用循环处理技术,可以实现这一点。将该算法应用于几个常见基准,证明与现有调度算法相比,预期调度长度最多可提高4.8倍,而无需为执行行为描述所需的最佳和最坏情况的调度长度付出任何代价(实际上,最佳/最坏情况的计划长度对于我们的算法也更好)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号