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

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

3天内不再提示

CPU与FPGA的优势如何在大数据时代脱颖而出

Hx 作者:工程师陈翠 2018-07-04 05:49 次阅读

或许,你会认为DPDK(Data Plan Development Kit)是一个应用在网络应用层上的高速数据传输标准;或许,你认为DPDK是Intel制定的一套规格;或许,你认为DPDK在CPUASIC界是受限的保密的;亦或许,你都没有听说过DPDK,考虑到它的发展历史,确实很有可能。所以,如果以上的这些假设中有一项是正确的,那么你应该读读下面的内容。

最初,DPDK是一个数据层的库集,后来Intel开发了专门针对Intel X86微处理器的可以快速分组处理NIC(网络接口控制)的驱动,这就是DPDK的前世。而今生的DPDK,在去年四月份,已经成为一个Linux基金项目,并且可以在DPDK.org上看到。

DPDK主要包括以下几个大家常用的主要库:

当需要最小化CPU周期数时(一般小于80)发送和接收数据包;

开发快速分组算法

运行第三方快捷路径堆栈。

迄今为止,DPDK听起来确实像是一个特殊的网络开发工具,但是,也正如Atomic Rules的CTO Shep Siegel所说:“如果你可以使你的数据传输问题看起来仅仅是一个数据包传输问题的话,那么,在你的开发流程中,DPDK可能就是一条比较有帮助捷径”。

Arkville:

并且,关于近期更多DPDK的细节,Siegel的团队可能更为了解,主要是因为他的团队刚发布了Arkville,这是一个支持DPDK的FPGA/GPP的数据传输IP块和DPDK PMD(Poll Mode Driver,与Linux基金开源DPDK库17.05发行版协作,允许Linux DPDK应用分流服务器循环到FPGA门)。同时,Atomic Rules的Arkville发行版还兼容Xilinx Vivado2017.1(这是今年四月份刚刚发布Vivado设计工具的最新版本)。此外,Atomic Rules提供了两个简单的demo设计(均可通过Vivado 2017.1进行编译):

4端口,4队列10GbE demo(Arkville + 4 x 10 GbE MAC)

单端口单队列 100GbE demo(Arkville + 1 x 100 GbE MAC)

以上这两个例子都是数据移动器。准确来说,Arkville是一个数据包导管道,这个管道有一个CPU端的DPDK接口,一个FPGA端的AXI接口,同时,在Arkville管道上还有一个可以很方便地增加用户用于处理这些数据包的硬件设计点,同时这也是CPU分流逻辑的所在。

Atomic Rules开发的Arkville IP和所有的Xilinx UltraScale器件都协作良好,但是,与Xilinx UltraScale+ 的全可编程器件协作的更好,这主要归功于全可编程器件内部集成两个PCIe Gen3 x 16控制器(包括Kintex UltraScale+和Virtex UltraScale+ FPGA系列器件和Zynq UltraScale+ MPSoC系列器件)。

为什么呢?

正如BittWare企业的VPCraig Lund主管所说 “100G的以太网是不太可能的,但是你是否可以在服务器端通过使用PCIe来达到这个速率 [使用一个PCIe Gen3 x 16接口]是不明确的。从PCIe的参数来看,这看起来似乎简单,但事实并非如此” 。Lund还说到,如果你正在处理一个最小尺寸的数据包,那么可以采用大量超过14百万每秒来实现。但是如果你正在处理一个大的数据包,那将需要更多的带宽,这或许正是一个对单PCIe Root 复合体生产力的挑战,不过从实际出发,确实一个不够。

应用Atomic Rules的ArkvilleIP,BittWare开发出了自己的产品——XUPP3R PCIe卡,同时它还组合了一个Xilinx的Virtex UltraScale+ VU13P FPGA芯片。BittWare的XUPP3R PCIe板卡的众多独特特征之一就是它有两个PCIe Gen3 x 16 端口:一个在边缘连接器时有效,另一个是一个可选的连续扩展口。其中第二个PCIe Gen3x16口可以用作增加带宽的第二PCIe槽。

然而,尽管Lund没有多说,这里却不仅仅需要两个PCIe Gen3 x 16插槽,而是需要两个PCIe Gen2 Root复合体,也就意味着需要一个两组插槽的母板,然后两个CPU工作处理数据通路。以下简化的方框图可以说明Lund的观点:

CPU与FPGA的优势如何在大数据时代脱颖而出

BittWare不仅开发了具有两个PCIe Gen3 x 16端口的XUPP3R PCIe卡,此外,BittWare还使用它的XUPP3R PCIe卡和Arkville IP共同开发了两个产品:

StreamSleuth,一个100GbE的网络数据包处理器具。

StreamSurge,一个1U盒子,内有Intel E5 v4 单插座服务器和由XUPP3R PCIe 卡设计的NIC以及BittWare的StreamSurge IP。

不过,需要对号的是:Arkville是Atomic Rules提供的一个IP,XUPP3R PCIe卡是BittWare提供的产品,两者不可混淆。

总结:

目前,大量数据爆发,除了固件运输之外,最方便的总线(PCIe/ETH)线路传输,不仅速率高同时安全性高,但是随着形势的发展,对其速率的要求越来越高,期望Xilinx FPGA可以为提高数据传输速率方面做出更多贡献。

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

    关注

    1611

    文章

    21396

    浏览量

    595844
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10552

    浏览量

    207802
  • 大数据
    +关注

    关注

    64

    文章

    8745

    浏览量

    136819
收藏 人收藏

    评论

    相关推荐

    怎样让你的问答脱颖而出,问答规则小测验

    怎样让你的问答脱颖而出,问答规则小测验
    发表于 04-14 15:14

    PCBA供应商如何在竞争中脱颖而出

    `  作为PCBA供应商,以为发送一份报价,然后坐等成交,那么就大错特错。PCBA加工厂家要在竞争中脱颖而出,往往忽视了这个过程中所需要付出的艰辛,更重要的是一种营销思维。为了回答这个问题,我们
    发表于 01-18 15:37

    智能穿戴企业如何在激烈的竞争中脱颖而出

    智能穿戴企业如何在激烈的竞争中脱颖而出?智能穿戴行业经过几年的跌宕起伏的发展,终于迎来了发展的黄金期,越来越多的智能穿戴产品被用户接受和购买。据商务部数据统计,2017年智能穿戴产品的网络销售增速
    发表于 02-01 17:15

    即将到来的AI时代,谁将笑傲江湖

    在不久将来的AI时代FPGA和GPU之间谁能脱颖而出,成为行业的领航者?就像英特尔之于PC时代,高通之于移动通讯时代?或者,您有其他更好的
    发表于 03-29 09:47

    巨大的汽车电子市场中国IC如何脱颖而出?

    巨大的汽车电子市场中国IC如何脱颖而出? 2009年中国汽车的年生产量已经超越美国,成为全球第一大汽车生产国。预计2010年中国汽车电子产品的市场规模将达2,000亿元,
    发表于 12-09 09:09 581次阅读

    人工智能芯片领域中脱颖而出的芯片生力军有哪些

    人工智能时代已经来临,在这个史无前例的巨大浪潮面前,中国的存在感正在加强,人工智能已经成为中国最热门的领域,中国芯片生力军中有哪些公司能脱颖而出,成为一股真正的中国力量。
    发表于 01-02 14:03 3659次阅读
    人工智能芯片领域中<b class='flag-5'>脱颖而出</b>的芯片生力军有哪些

    中兴云终端脱颖而出,荣获德国iF设计大奖!

    从德国iF设计奖(iF Design Award)国际专家评委会传来喜讯,在来自全球54个国家的6400多件优秀产品中,中兴通讯云终端产品(Cloud Terminal)脱颖而出,获得了评委的一致认可,荣获2018年第65届iF设计大奖。
    的头像 发表于 03-05 14:12 4602次阅读

    Maxim Integrated让您的产品脱颖而出

    Maxim Integrated的模拟整合方案帮助我们的用户脱颖而出。Maxim以高度集成的创新能力,为用户提供无缝连接的技术方案。我们齐心协力,不断突破技术瓶颈,充分理解您的需求,帮助您快速地将产品推向市场!公司2012财年的销售额为24亿美元。
    的头像 发表于 06-22 15:05 3783次阅读

    何在安防大数据时代让视频监控脱颖而出

    在现代社会,每个人的一言一行都产生数据并被记录下来,IDC数据显示,自从2010年进入ZB阶段以来,全球数据量约每两年翻一番,近几年产生的数据量几乎与之前所有
    发表于 03-30 08:31 704次阅读

    FPGA将在众多AI芯片中脱颖而出

    人工智能(AI)市场持续升温,但产业对于这些系统应如何建构仍十分分歧,大型科技公司动辄投入数十亿美元购并新创公司或支持研发,各国政府也提供大学和研究机构大笔研究经费,希望在这波AI竞赛中脱颖而出
    发表于 09-04 17:52 695次阅读

    疫情期间脱颖而出 Neolix无人车业务激增

    尽管本次疫情给各行各业都带来了非常严重的负面影响,但在这场科学战“疫”过程中也让很多初创企业脱颖而出。新石器龙码科技(Neolix)就是其中典型,公司研发的无人车业务激增,并吸引了包括阿里巴巴、美团点评、京东商城等客户。
    的头像 发表于 03-19 14:27 2225次阅读

    为何只有丹麦“脱颖而出”,成为风电大国?

    为何丹麦的风电产业发展的如此成功?纵然丹麦地理优势得天独厚,拥有不错的风力资源,但是单论风量大小,许多国家的风资源都比丹麦足,为何只有丹麦“脱颖而出”,成为风电大国?我们从以下几个方面一一分析。
    的头像 发表于 06-09 14:50 6360次阅读

    脱颖而出”的同步磁阻电机有何优势

    同步磁阻电机具有磁阻性质,遵循磁通总是沿着磁阻最小路径闭合的运行原理,通过转子在不同位置引起的磁阻变化产生的磁拉力形成转矩,凭借着高性能、低成本、节能优势在众多电机品类中脱颖而出
    发表于 08-26 09:45 2361次阅读

    STM32为何在诸多的单片机中脱颖而出

    STM32为何在诸多的单片机中脱颖而出
    的头像 发表于 10-19 18:05 362次阅读
    STM32为<b class='flag-5'>何在</b>诸多的单片机中<b class='flag-5'>脱颖而出</b>?

    运动相机为什么会脱颖而出

      01 运动相机为什么会脱颖而出 与传统相机或手机拍摄相比,运动相机具备防水和耐冲击的特性,适合在户外活动中使用。运动相机通常具有的广角镜头、高分辨率和高帧率的功能,可以拍摄的范围更广,画面也更
    的头像 发表于 06-27 16:01 197次阅读
    运动相机为什么会<b class='flag-5'>脱颖而出</b>