0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CPU與FPGA的優(yōu)勢(shì)如何在大數(shù)據(jù)時(shí)代脫穎而出

Hx ? 作者:工程師陳翠 ? 2018-07-04 05:49 ? 次閱讀

或許,你會(huì)認(rèn)為DPDK(Data Plan Development Kit)是一個(gè)應(yīng)用在網(wǎng)絡(luò)應(yīng)用層上的高速數(shù)據(jù)傳輸標(biāo)準(zhǔn);或許,你認(rèn)為DPDK是Intel制定的一套規(guī)格;或許,你認(rèn)為DPDK在CPUASIC界是受限的保密的;亦或許,你都沒(méi)有聽(tīng)說(shuō)過(guò)DPDK,考慮到它的發(fā)展歷史,確實(shí)很有可能。所以,如果以上的這些假設(shè)中有一項(xiàng)是正確的,那么你應(yīng)該讀讀下面的內(nèi)容。

最初,DPDK是一個(gè)數(shù)據(jù)層的庫(kù)集,后來(lái)Intel開(kāi)發(fā)了專(zhuān)門(mén)針對(duì)Intel X86微處理器的可以快速分組處理NIC(網(wǎng)絡(luò)接口控制)的驅(qū)動(dòng),這就是DPDK的前世。而今生的DPDK,在去年四月份,已經(jīng)成為一個(gè)Linux基金項(xiàng)目,并且可以在DPDK.org上看到。

DPDK主要包括以下幾個(gè)大家常用的主要庫(kù):

當(dāng)需要最小化CPU周期數(shù)時(shí)(一般小于80)發(fā)送和接收數(shù)據(jù)包;

開(kāi)發(fā)快速分組算法;

運(yùn)行第三方快捷路徑堆棧。

迄今為止,DPDK聽(tīng)起來(lái)確實(shí)像是一個(gè)特殊的網(wǎng)絡(luò)開(kāi)發(fā)工具,但是,也正如Atomic Rules的CTO Shep Siegel所說(shuō):“如果你可以使你的數(shù)據(jù)傳輸問(wèn)題看起來(lái)僅僅是一個(gè)數(shù)據(jù)包傳輸問(wèn)題的話(huà),那么,在你的開(kāi)發(fā)流程中,DPDK可能就是一條比較有幫助捷徑”。

Arkville:

并且,關(guān)于近期更多DPDK的細(xì)節(jié),Siegel的團(tuán)隊(duì)可能更為了解,主要是因?yàn)樗膱F(tuán)隊(duì)剛發(fā)布了Arkville,這是一個(gè)支持DPDK的FPGA/GPP的數(shù)據(jù)傳輸IP塊和DPDK PMD(Poll Mode Driver,與Linux基金開(kāi)源DPDK庫(kù)17.05發(fā)行版協(xié)作,允許Linux DPDK應(yīng)用分流服務(wù)器循環(huán)到FPGA門(mén))。同時(shí),Atomic Rules的Arkville發(fā)行版還兼容Xilinx Vivado2017.1(這是今年四月份剛剛發(fā)布Vivado設(shè)計(jì)工具的最新版本)。此外,Atomic Rules提供了兩個(gè)簡(jiǎn)單的demo設(shè)計(jì)(均可通過(guò)Vivado 2017.1進(jìn)行編譯):

4端口,4隊(duì)列10GbE demo(Arkville + 4 x 10 GbE MAC)

單端口單隊(duì)列 100GbE demo(Arkville + 1 x 100 GbE MAC)

以上這兩個(gè)例子都是數(shù)據(jù)移動(dòng)器。準(zhǔn)確來(lái)說(shuō),Arkville是一個(gè)數(shù)據(jù)包導(dǎo)管道,這個(gè)管道有一個(gè)CPU端的DPDK接口,一個(gè)FPGA端的AXI接口,同時(shí),在Arkville管道上還有一個(gè)可以很方便地增加用戶(hù)用于處理這些數(shù)據(jù)包的硬件設(shè)計(jì)點(diǎn),同時(shí)這也是CPU分流邏輯的所在。

Atomic Rules開(kāi)發(fā)的Arkville IP和所有的Xilinx UltraScale器件都協(xié)作良好,但是,與Xilinx UltraScale+ 的全可編程器件協(xié)作的更好,這主要?dú)w功于全可編程器件內(nèi)部集成兩個(gè)PCIe Gen3 x 16控制器(包括Kintex UltraScale+和Virtex UltraScale+ FPGA系列器件和Zynq UltraScale+ MPSoC系列器件)。

為什么呢?

正如BittWare企業(yè)的VPCraig Lund主管所說(shuō) “100G的以太網(wǎng)是不太可能的,但是你是否可以在服務(wù)器端通過(guò)使用PCIe來(lái)達(dá)到這個(gè)速率 [使用一個(gè)PCIe Gen3 x 16接口]是不明確的。從PCIe的參數(shù)來(lái)看,這看起來(lái)似乎簡(jiǎn)單,但事實(shí)并非如此” 。Lund還說(shuō)到,如果你正在處理一個(gè)最小尺寸的數(shù)據(jù)包,那么可以采用大量超過(guò)14百萬(wàn)每秒來(lái)實(shí)現(xiàn)。但是如果你正在處理一個(gè)大的數(shù)據(jù)包,那將需要更多的帶寬,這或許正是一個(gè)對(duì)單PCIe Root 復(fù)合體生產(chǎn)力的挑戰(zhàn),不過(guò)從實(shí)際出發(fā),確實(shí)一個(gè)不夠。

應(yīng)用Atomic Rules的ArkvilleIP,BittWare開(kāi)發(fā)出了自己的產(chǎn)品——XUPP3R PCIe卡,同時(shí)它還組合了一個(gè)Xilinx的Virtex UltraScale+ VU13P FPGA芯片。BittWare的XUPP3R PCIe板卡的眾多獨(dú)特特征之一就是它有兩個(gè)PCIe Gen3 x 16 端口:一個(gè)在邊緣連接器時(shí)有效,另一個(gè)是一個(gè)可選的連續(xù)擴(kuò)展口。其中第二個(gè)PCIe Gen3x16口可以用作增加帶寬的第二PCIe槽。

然而,盡管Lund沒(méi)有多說(shuō),這里卻不僅僅需要兩個(gè)PCIe Gen3 x 16插槽,而是需要兩個(gè)PCIe Gen2 Root復(fù)合體,也就意味著需要一個(gè)兩組插槽的母板,然后兩個(gè)CPU工作處理數(shù)據(jù)通路。以下簡(jiǎn)化的方框圖可以說(shuō)明Lund的觀(guān)點(diǎn):

CPU與FPGA的優(yōu)勢(shì)如何在大數(shù)據(jù)時(shí)代脫穎而出

BittWare不僅開(kāi)發(fā)了具有兩個(gè)PCIe Gen3 x 16端口的XUPP3R PCIe卡,此外,BittWare還使用它的XUPP3R PCIe卡和Arkville IP共同開(kāi)發(fā)了兩個(gè)產(chǎn)品:

StreamSleuth,一個(gè)100GbE的網(wǎng)絡(luò)數(shù)據(jù)包處理器具。

StreamSurge,一個(gè)1U盒子,內(nèi)有Intel E5 v4 單插座服務(wù)器和由XUPP3R PCIe 卡設(shè)計(jì)的NIC以及BittWare的StreamSurge IP。

不過(guò),需要對(duì)號(hào)的是:Arkville是Atomic Rules提供的一個(gè)IP,XUPP3R PCIe卡是BittWare提供的產(chǎn)品,兩者不可混淆。

總結(jié):

目前,大量數(shù)據(jù)爆發(fā),除了固件運(yùn)輸之外,最方便的總線(xiàn)(PCIe/ETH)線(xiàn)路傳輸,不僅速率高同時(shí)安全性高,但是隨著形勢(shì)的發(fā)展,對(duì)其速率的要求越來(lái)越高,期望Xilinx FPGA可以為提高數(shù)據(jù)傳輸速率方面做出更多貢獻(xiàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598915
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209364
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8805

    瀏覽量

    136992
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎樣讓你的問(wèn)答脫穎而出,問(wèn)答規(guī)則小測(cè)驗(yàn)

    怎樣讓你的問(wèn)答脫穎而出,問(wèn)答規(guī)則小測(cè)驗(yàn)
    發(fā)表于 04-14 15:14

    PCBA供應(yīng)商如何在競(jìng)爭(zhēng)中脫穎而出?

    `  作為PCBA供應(yīng)商,以為發(fā)送一份報(bào)價(jià),然后坐等成交,那么就大錯(cuò)特錯(cuò)。PCBA加工廠(chǎng)家要在競(jìng)爭(zhēng)中脫穎而出,往往忽視了這個(gè)過(guò)程中所需要付出的艱辛,更重要的是一種營(yíng)銷(xiāo)思維。為了回答這個(gè)問(wèn)題,我們
    發(fā)表于 01-18 15:37

    智能穿戴企業(yè)如何在激烈的競(jìng)爭(zhēng)中脫穎而出

    智能穿戴企業(yè)如何在激烈的競(jìng)爭(zhēng)中脫穎而出?智能穿戴行業(yè)經(jīng)過(guò)幾年的跌宕起伏的發(fā)展,終于迎來(lái)了發(fā)展的黃金期,越來(lái)越多的智能穿戴產(chǎn)品被用戶(hù)接受和購(gòu)買(mǎi)。據(jù)商務(wù)部數(shù)據(jù)統(tǒng)計(jì),2017年智能穿戴產(chǎn)品的網(wǎng)絡(luò)銷(xiāo)售增速
    發(fā)表于 02-01 17:15

    即將到來(lái)的AI時(shí)代,誰(shuí)將笑傲江湖

    在不久將來(lái)的AI時(shí)代FPGA和GPU之間誰(shuí)能脫穎而出,成為行業(yè)的領(lǐng)航者?就像英特爾之于PC時(shí)代,高通之于移動(dòng)通訊時(shí)代?或者,您有其他更好的
    發(fā)表于 03-29 09:47

    巨大的汽車(chē)電子市場(chǎng)中國(guó)IC如何脫穎而出?

    巨大的汽車(chē)電子市場(chǎng)中國(guó)IC如何脫穎而出? 2009年中國(guó)汽車(chē)的年生產(chǎn)量已經(jīng)超越美國(guó),成為全球第一大汽車(chē)生產(chǎn)國(guó)。預(yù)計(jì)2010年中國(guó)汽車(chē)電子產(chǎn)品的市場(chǎng)規(guī)模將達(dá)2,000億元,
    發(fā)表于 12-09 09:09 ?599次閱讀

    人工智能芯片領(lǐng)域中脫穎而出的芯片生力軍有哪些

    人工智能時(shí)代已經(jīng)來(lái)臨,在這個(gè)史無(wú)前例的巨大浪潮面前,中國(guó)的存在感正在加強(qiáng),人工智能已經(jīng)成為中國(guó)最熱門(mén)的領(lǐng)域,中國(guó)芯片生力軍中有哪些公司能脫穎而出,成為一股真正的中國(guó)力量。
    發(fā)表于 01-02 14:03 ?3714次閱讀
    人工智能芯片領(lǐng)域中<b class='flag-5'>脫穎而出</b>的芯片生力軍有哪些

    中興云終端脫穎而出,榮獲德國(guó)iF設(shè)計(jì)大獎(jiǎng)!

    從德國(guó)iF設(shè)計(jì)獎(jiǎng)(iF Design Award)國(guó)際專(zhuān)家評(píng)委會(huì)傳來(lái)喜訊,在來(lái)自全球54個(gè)國(guó)家的6400多件優(yōu)秀產(chǎn)品中,中興通訊云終端產(chǎn)品(Cloud Terminal)脫穎而出,獲得了評(píng)委的一致認(rèn)可,榮獲2018年第65屆iF設(shè)計(jì)大獎(jiǎng)。
    的頭像 發(fā)表于 03-05 14:12 ?4661次閱讀

    Maxim Integrated讓您的產(chǎn)品脫穎而出!

    Maxim Integrated的模擬整合方案幫助我們的用戶(hù)脫穎而出。Maxim以高度集成的創(chuàng)新能力,為用戶(hù)提供無(wú)縫連接的技術(shù)方案。我們齊心協(xié)力,不斷突破技術(shù)瓶頸,充分理解您的需求,幫助您快速地將產(chǎn)品推向市場(chǎng)!公司2012財(cái)年的銷(xiāo)售額為24億美元。
    的頭像 發(fā)表于 06-22 15:05 ?3843次閱讀

    何在安防大數(shù)據(jù)時(shí)代讓視頻監(jiān)控脫穎而出

    在現(xiàn)代社會(huì),每個(gè)人的一言一行都產(chǎn)生數(shù)據(jù)并被記錄下來(lái),IDC數(shù)據(jù)顯示,自從2010年進(jìn)入ZB階段以來(lái),全球數(shù)據(jù)量約每?jī)赡攴环?,近幾年產(chǎn)生的數(shù)據(jù)量幾乎與之前所有
    發(fā)表于 03-30 08:31 ?737次閱讀

    FPGA將在眾多AI芯片中脫穎而出

    人工智能(AI)市場(chǎng)持續(xù)升溫,但產(chǎn)業(yè)對(duì)于這些系統(tǒng)應(yīng)如何建構(gòu)仍十分分歧,大型科技公司動(dòng)輒投入數(shù)十億美元購(gòu)并新創(chuàng)公司或支持研發(fā),各國(guó)政府也提供大學(xué)和研究機(jī)構(gòu)大筆研究經(jīng)費(fèi),希望在這波AI競(jìng)賽中脫穎而出
    發(fā)表于 09-04 17:52 ?718次閱讀

    疫情期間脫穎而出 Neolix無(wú)人車(chē)業(yè)務(wù)激增

    盡管本次疫情給各行各業(yè)都帶來(lái)了非常嚴(yán)重的負(fù)面影響,但在這場(chǎng)科學(xué)戰(zhàn)“疫”過(guò)程中也讓很多初創(chuàng)企業(yè)脫穎而出。新石器龍碼科技(Neolix)就是其中典型,公司研發(fā)的無(wú)人車(chē)業(yè)務(wù)激增,并吸引了包括阿里巴巴、美團(tuán)點(diǎn)評(píng)、京東商城等客戶(hù)。
    的頭像 發(fā)表于 03-19 14:27 ?2301次閱讀

    為何只有丹麥“脫穎而出”,成為風(fēng)電大國(guó)?

    為何丹麥的風(fēng)電產(chǎn)業(yè)發(fā)展的如此成功?縱然丹麥地理優(yōu)勢(shì)得天獨(dú)厚,擁有不錯(cuò)的風(fēng)力資源,但是單論風(fēng)量大小,許多國(guó)家的風(fēng)資源都比丹麥足,為何只有丹麥“脫穎而出”,成為風(fēng)電大國(guó)?我們從以下幾個(gè)方面一一分析。
    的頭像 發(fā)表于 06-09 14:50 ?6522次閱讀

    脫穎而出”的同步磁阻電機(jī)有何優(yōu)勢(shì)

    同步磁阻電機(jī)具有磁阻性質(zhì),遵循磁通總是沿著磁阻最小路徑閉合的運(yùn)行原理,通過(guò)轉(zhuǎn)子在不同位置引起的磁阻變化產(chǎn)生的磁拉力形成轉(zhuǎn)矩,憑借著高性能、低成本、節(jié)能優(yōu)勢(shì)在眾多電機(jī)品類(lèi)中脫穎而出
    發(fā)表于 08-26 09:45 ?2443次閱讀

    STM32為何在諸多的單片機(jī)中脫穎而出?

    STM32為何在諸多的單片機(jī)中脫穎而出?
    的頭像 發(fā)表于 10-19 18:05 ?413次閱讀
    STM32為<b class='flag-5'>何在</b>諸多的單片機(jī)中<b class='flag-5'>脫穎而出</b>?

    運(yùn)動(dòng)相機(jī)為什么會(huì)脫穎而出

    ? 01 運(yùn)動(dòng)相機(jī)為什么會(huì)脫穎而出 與傳統(tǒng)相機(jī)或手機(jī)拍攝相比,運(yùn)動(dòng)相機(jī)具備防水和耐沖擊的特性,適合在戶(hù)外活動(dòng)中使用。運(yùn)動(dòng)相機(jī)通常具有的廣角鏡頭、高分辨率和高幀率的功能,可以拍攝的范圍更廣,畫(huà)面也更
    的頭像 發(fā)表于 06-27 16:01 ?341次閱讀
    運(yùn)動(dòng)相機(jī)為什么會(huì)<b class='flag-5'>脫穎而出</b>