可以一个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编译器如何在硬件中实现的函数。
Zubair Wadood
(所有的帖子)
Zubair Wadood Silexica GmbH技术销售工程师。他完成了他的鲁汶大学的计算机科学博士学位,2014年比利时。他的兴趣包括嵌入式系统和高性能计算。在加入Silexica之前,他与导师图形和u-blox工作。
留下一个回复