首页> 外文会议>International Conference on Telecommunications and Signal Processing >Resolving Loop Pipelining Issues in the CCC High-level Synthesis E-CAD Framework
【24h】

Resolving Loop Pipelining Issues in the CCC High-level Synthesis E-CAD Framework

机译:解决CCC高级综合E-CAD框架中的循环流水线问题

获取原文

摘要

Academic High-level Synthesis tools like CustomCoprocessorsCompiler have recently evolved in new versions with expanded functionality and more aggressive optimization schemes in order to satisfy hardware implementation requirements. Meanwhile, commercial tools like Xilinx VivadoHLS or, more recently, Compiler-driven code optimizations, are a useful means to improve quality of automatically generated hardware implementations. Such optimizations include loop transformations. Some of the most important transformations are loop unrolling and loop pipelining, which when they are combined with careful instruction reordering, deliver highly optimized schedules. Amongst others, instruction dependencies are significant limitations in loop optimization. In this paper, we discuss possible resolutions of loop pipelining issues such as dealing with dependencies between loop body operations. This has a great impact on high-level synthesis. Results from experiments with several benchmarks on the CustomCoprocessorsCompiler and VivadoHLS tools demonstrate that CustomCoprocessorsCompiler can deliver better output than VivadoHLS.
机译:诸如CustomCoprocessorsCompiler之类的学术高级综合工具最近已演变为具有扩展功能和更积极的优化方案的新版本,以满足硬件实施要求。同时,诸如Xilinx VivadoHLS之类的商业工具,或者最近由编译器驱动的代码优化,都是提高自动生成的硬件实现质量的有用手段。这样的优化包括循环转换。一些最重要的转换是循环展开和循环流水线,将它们与仔细的指令重新排序结合使用时,可以提供高度优化的调度。其中,指令依赖性是循环优化中的重要限制。在本文中,我们讨论了循环流水线问题的可能解决方案,例如处理循环体操作之间的依赖关系。这对高级综合有很大的影响。在CustomCoprocessorsCompiler和VivadoHLS工具上进行了多个基准测试的实验结果表明,与CovadoHLS相比,CustomCoprocessorsCompiler可以提供更好的输出。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号