首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Entropy-Directed Scheduling for FPGA High-Level Synthesis
【24h】

Entropy-Directed Scheduling for FPGA High-Level Synthesis

机译:FPGA高级合成的熵定向调度

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

摘要

High-level synthesis (HLS) is important for compiling an application design onto field-programmable gate array (FPGA) but still faces challenges of balancing scalability and quality of results in the scheduling process. In this article, we propose an entropy-directed scheduling (EDS) algorithm that efficiently generates high-quality schedules for FPGA HLS. This article is novel in three ways. First, we make the first attempt to adopt entropy in the scheduling of HLS, which is an intuitive and robust measurement with lots of good analytic properties. Second, we creatively leverage the maximum entropy principle to describe the scheduling process, which is proved equivalent to the optimal solution in some particular cases. Third, we make EDS automatically analyze the input graph structure and leverage a three-stage scheduling process to obtain high-quality results. As a result, EDS has the lowest time complexity among existing scheduling algorithms and is flexible to solve both latency- and resource-constrained problems while satisfying other constraints. The experimental results show that for latency-constrained scheduling problem, EDS reduces up to 68% resource usage and is 294x faster than the force-directed scheduling algorithm. For resource-constrained scheduling problem, EDS obtains near-optimal solutions with an average speedup of 16 410x compared with ILP. To our best knowledge, this is the first EDS algorithm for FPGA HLS.
机译:高级合成(HLS)对于将应用程序设计进行编译到现场可编程门阵列(FPGA)非常重要,但仍面临平衡可扩展性和调度过程中结果质量的挑战。在本文中,我们提出了一种熵定向的调度(EDS)算法,其有效地为FPGA HLS产生高质量的调度。本文以三种方式是新颖的。首先,我们首先尝试在HLS调度中采用熵,这是一种直观和强大的测量,具有许多良好的分析性质。其次,我们创造性地利用最大熵原理来描述调度过程,这被证明是在一些特定情况下的最佳解决方案。第三,我们使EDS自动分析输入图形结构并利用三阶段调度过程来获得高质量的结果。因此,EDS具有现有调度算法中的最低时间复杂性,并且灵活地在满足其他约束的同时解决延迟和资源受限的问题。实验结果表明,对于延迟约束的调度问题,EDS可降低高达68%的资源使用量,比力定向调度算法快294倍。对于资源约束调度问题,EDS与ILP相比,EDS获得了平均加速度为16 410x的近最佳解决方案。为了我们的最佳知识,这是FPGA HLS的第一个EDS算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号