系统与设计
的意见

利用HLS改善算法

比较手工优化和基于工具优化。

受欢迎程度

可以一个HLS优化工具表现的专家级hand-optimizations吗?最近发布的一份白皮书探讨基金FPGA用于优化安全散列算法。T结果相比competition-winning hand-optimized HLS实现相同的算法。

这种方法提供了一个近400 x加速实现实现,甚至优于手优化版本14%。此外,它也是资源更加高效,消费少查找表和1.76倍3.6倍人字拖。

下面的设计流程步骤详细探讨白皮书:

重构non-synthesizable HLS——基金工具帮助程序员代码自动化和引导non-synthesizable代码的重构。

  • 并行检测——基金FPGA检测并行性和指导开发人员如何利用它在硬件上实现。基金FPGA旗帜路障的并行性和帮助用户消除它们推动更多的并行性。
  • HW优化——基金FPGA执行探索适当的功能流水线和循环展开,提供数据接口的硬件通过数组划分和设计空间可以在目标平台上。
  • 编译指示插入——一旦确定优化的硬件实现,基金FPGA HLS语法直接插入HLS编译器如何在硬件中实现的函数。



留下一个回复


(注意:这个名字会显示公开)

Baidu