首页> 外文期刊>International journal of reconfigurable computing >A Heuristic Scheduler for Port-Constrained Floating-Point Pipelines
【24h】

A Heuristic Scheduler for Port-Constrained Floating-Point Pipelines

机译:端口受限浮点管道的启发式调度程序

获取原文
       

摘要

We describe a heuristic scheduling approach for optimizing floating-point pipelines subject to input port constraints. The objective of our technique is to maximize functional unit reuse while minimizing the following performance metrics in the generated circuit (1) maximum multiplexer fanin, (2) datapath fanout, (3) number of multiplexers, and (4) number of registers. For a set of systems biology markup language (SBML) benchmark expressions, we compare the resource usages given by our method to those given by a branch-and-bound enumeration of all valid schedules. Compared with the enumeration results, our heuristic requires on average 33.4% less multiplexer bits and 32.9% less register bits than the worse case, while only requiring 14% more multiplexer bits and 4.5% more register bits than the optimal case. We also compare our results against those given by the state-of-art high-level synthesis tool Xilinx AutoESL. For the most complex of our benchmark expressions, our synthesis technique requires 20% less FPGA slices than AutoESL.
机译:我们描述了一种启发式调度方法,用于优化受输入端口约束的浮点管线。我们的技术的目标是在生成的电路中最大程度地提高功能单元的复用性,同时最大程度地降低以下性能指标:(1)最大多路复用器扇入,(2)数据路径扇出,(3)多路复用器数量和(4)寄存器数量。对于一组系统生物学标记语言(SBML)基准表达式,我们将我们的方法提供的资源使用情况与所有有效计划的分支和边界枚举所提供的资源使用情况进行了比较。与枚举结果相比,我们的启发式方法比最差情况平均需要少33.4%的复用器位和32.9%的寄存器位,而与最佳情况相比,只需要多14%的复用器位和4.5%的寄存器位。我们还将我们的结果与最新的高级综合工具Xilinx AutoESL给出的结果进行比较。对于最复杂的基准表达式,与AutoESL相比,我们的综合技术所需的FPGA条带要少20%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号