0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

赛灵思未来竞争的关键点:硬件实现软件算法时对整个算法质量的极大提升

Xilinx赛灵思官微 来源:djl 作者:赛灵思 2019-07-29 16:46 次阅读

背景:

快速傅里叶变换(FFT)在雷达、通信电子对抗等领域有广泛应用。近年来随着现场可编程门阵列(FPGA)的飞速发展,与DSP技术相比,由于其并行信号处理结构,使得FPGA能够很好地适用于高速信号处理系统,但是,由于Altera公司研制的FFT IP核,价钱昂贵,不适合大规模应用,在特定领域中,设计适合于自己领域需要的FFT处理器是较为实际的选择,下面将关注一些关于流水级FFT处理器的一些最新发展。

SDF FFT Core → FPGA DSP slice:

近期,在IEEE VLSI系统专栏学报处有一篇12页的题为“Efficient FPGA Mapping of Pipeline SDF FFT Cores”的新论文即将被发表(在IEEE Xplore可见)。而在这篇论文中作者就如何将一个SDF(single-path delay feedback单路延迟反馈)FFT核映射到Xilinx的全可编程芯片内部的DSP48 slices的可编程逻辑及其他可用的存储资源上进行了深入周密的细节性讨论。尽管这篇论文主要是针对Virtex-4和Virtex-6系列FPGA进行讨论的,但是作者也明确指出,由于Xilinx 7系列和UltraScale/UltraScale+ 系列FPGA与Virtex-6使用相同的slice 架构,所以这种映射其实很容易被推广的。

在论文中,作者详细阐述了Xilinx的产品,主要是从Virtex-4 FPGA开始到Xilinx后来的所有全可编程芯片等多代产品内部的DSP48 slices的一个发展过程:首先,Virtex-4 FPGA系列包含一18X18bit乘法器和48bit累加器的XtremeDSP(DSP48);之后的Virtex-6系列FPGA加入了25x18bit乘法器和48bit累加器的DSP48 slices ;较新的7系列FPGA和Zynq-7000系列SoC则内嵌了25x18bit乘法器和48bit累加器的DSP48 slices;而最强的UltraScale/UltraScale+系列FPGA则包括了27x18bit乘法器和48bit加法器的DSP48E2。除此之外,在Xilinx每一代FPGA的DSP48 slices的发展中都有很多额外的改进,比如时钟率具有较稳定的提高,也正是这么多代产品的不断迭代,才使得现在的DSP48E2 功能更加强大。下图是论文中作者提到的关于DSP48E2 功能实现的细节。

赛灵思未来竞争的关键点:硬件实现软件算法时对整个算法质量的极大提升

图1 DSP48E2 功能细节

同时,在这片IEEE的论文中还讨论了如何将此FFT核蝶形转换到较少的LUT单元中,而如何有效转换关系到是否可以实现DSP48 preadders的蝶形地址,在实现过程中,通过将有效的数据映射和转换因子存储到BRAM 及分布式存储资源中,有效地完成 radix-2k算法转换因子的共享,此外采用重新定时和流水的方式来缩短实现时间。

虽然这篇博客展示的任何技术都是来自于论文中,读者也可以从IEEE论文网站得到,但是还是会给出论文中的一些结论(以便可以提起您去检索并阅读全文的兴趣):“报告的实现结果表明,相比于之前的有关实现而言,通过利用Virtex-4和Virtex-6内部的DSP48实现一个FFT核,可以使其性能分别提高350%到400%,同时,还可以获得一个更高的混合时钟频率,并且整个实现过程只需要更少的存储资源。这也正好如以前发表过的最好的报告结果一样,都是使用完全一样的架构,使用同Virtex-4完全一样的算法,也体现出这种转换的优势十分明显,所以,为提高性能,可以尝试将架构映射到FPGA硬件结构中来实现。

总结:

在目前的市场中,尤其是一些互联网公司,都开始利用FPGA做硬件加速的实现,不仅是因为FPGA的可用性,更主要的是各大公司都看中了硬件实现软件算法时对整个算法质量的极大提升,这类市场也恰好是我们Xilinx未来竞争的关键点所在。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4570

    浏览量

    92298
  • 硬件
    +关注

    关注

    11

    文章

    3157

    浏览量

    65996
  • 软件
    +关注

    关注

    69

    文章

    4606

    浏览量

    86957
收藏 人收藏

    评论

    相关推荐

    采用FPGA实现DisplayPort详细教程【内部资料】

    ) 的灵活可编程 VESADisplayPort v.1.1a 解决方案。该 IP 可随时提供给的客户,但在用户展开设计之前,建议先了解与该标准的部分关键功能有关的其它背景信息,
    发表于 03-01 11:10

    FPGA设计之浮点DSP算法实现工程师作品】

    FPGA设计之浮点DSP算法实现,DSP算法是很多工程师在设计过程中都会遇到的问题,本文将从FPGA设计的角度来讲解浮点DSP算法实现。F
    发表于 03-01 15:23

    公司亚太区销售与市场副总裁给XILINX客户的信

    推向一个又一个新的高度。与此同时,还将一如既往地不断为您提供最好的产品、技术和支持,期待着在激烈的市场竞争中与您密切合作,借助
    发表于 03-22 15:17

    的开发环境ISE软件下载地址

    刚开始学的FPGA,求他的ISE软件下载地址,我在网上没搜到。谢谢了
    发表于 08-02 09:52

    【AD新闻】新CEO访华绘蓝图,7nm ACAP平台要让CPU/GPU难企及

    系列,为用户从端点到边缘再到云端多种不同技术的快速创新提供支持。 Peng的战略包括三大要点: “数据中心加速”提为发展新重点: 正在加强与关键数据中心客户、生态系统合作伙
    发表于 03-23 14:31

    【PYNQ-Z2申请】基于PYNQ-Z2平台的图像实时力学测量

    PYNQ-Z2平台完善该项目的开源设计,并进一步提升性能。项目计划①根据文档,对赛PYNQ-Z2快速入门②通过学习
    发表于 01-09 14:49

    基于FPGA的卷积神经网络实现设计

    计算集群。因此,亟需一种能够加速算法又不会显著增加功耗的处理平台。在这样的背景下,FPGA 似乎是一种理想的选择,其固有特性有助于在低功耗条件下轻松启动众多并行过程。让我们来详细了解一下如何在
    发表于 06-19 07:24

    为什么说已经远远领先于Altera?

    Altera和20年来都在FPGA这个窄众市场激烈的竞争者,然而Peter Larson基于对两个公司现金流折现法的研究表明,
    发表于 09-02 06:04

    推出ISE 12软件设计套件

    推出ISE 12软件设计套件  全球可编程平台领导厂商
    发表于 05-05 09:49 713次阅读

    FPGA设计流程看懂FPGA设计

    系统 汽车级 Zynq UltraScale+ MPSoC 系列面世 不仅服务硬件工程师,2018年如何布局AI? 2017人工智能热词 TOP10,第一竟然不是AI
    发表于 02-20 20:32 1.6w次阅读
    从<b class='flag-5'>赛</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>FPGA设计流程看懂FPGA设计

    不仅服务硬件工程师_2018年如何布局AI

    系统 汽车级 Zynq UltraScale+ MPSoC 系列面世 不仅服务硬件工程师,2018年如何布局AI? 2017人工智能热词 TOP10,第一竟然不是AI
    发表于 02-20 20:35 1246次阅读

    推出高级设计工具,能大幅简化无线电算法的设计生产力

    推出业界领先的高级设计工具System Generator for DSP 2015.3版,该工具可让系统工程师运用
    发表于 08-20 10:13 873次阅读

    关于FPGA简述

    还有最近 最近推出的又一力作 Module Composer,极大地提高了算法仿真速度,并降低了在FPGA上
    的头像 发表于 07-27 10:57 5949次阅读

    推出首个基于机器学习优化算法 FPGA EDA 工具套件

    的 Vivado HLx 版本相比,Vivado ML 版将复杂设计的编译时间缩短了 5 倍,同时还提供了突破性的平均达 10% 的结果质量( QoR )提升
    的头像 发表于 06-24 11:42 1996次阅读

    Vivado ML版优化应用设计

    近日宣布推出 Vivado ML 版,这是业内首个基于机器学习(ML )优化算法以及先进的面向团队协作的设计流程打造的 FPGA EDA 工具套件,可以显著节省设计时间与成本,与
    的头像 发表于 07-02 16:40 2659次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Vivado ML版优化应用设计