《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 其他 > SmartNIC架構設計:FPGA,MP和ASIC

SmartNIC架構設計:FPGA,MP和ASIC

2022-09-28
來源:智能計算芯世界
關鍵詞: SmartNIC ASIC FPGA

  本文參考自“未來網絡:SmartNIC DPU技術白皮書”,從核心處理器角度來分析,目前 SmartNIC 架構主要有 3 類,分別基于 FPGA, MP ( mulTI-coreprocessors)和 ASIC。

  1、基于 FPGA 的架構

  微軟研究院是以 FPGA 作為智能網卡核心可編程處理器的重要代表。圖 2-1 描述了微軟一系列設計架構的演進。2014 年,微軟提出了基于高端 FPGA——Altera StraTIx V D5 的 Shell(通用邏輯)+Role(可重構處理邏輯)的可重構數據中心云服務加速方案,用于解決商用服務器滿足不了飛速增長的數據中心業務需求、定制化加速器成本開銷大且靈活性不足的問題。

 02.JPG

  如圖(a)所示,其中 Shell 為可重用的通信、管理、配置等通用邏輯,包含 2 個 DRAM 控制器(管理 FPGA 上的 2 塊 DRAM)、4 個 10 Gbps 輕量級 FPGA 間串行通信接口 SerialLite 3、管理 DMA 通信的 PCIe 核、路由邏輯(用于管理來自 PCIe,Role,SerialLite 3 的數據)、重新配置邏輯(用于讀、寫、配置 Flash)、事件翻轉邏輯(用于階段性的監督 FPGA 狀態以減少錯誤);而 Role 則位于 FPGA 芯片的固定區域中,是與用戶加速應用緊密相關的邏輯,可以將 Bing 搜索排序邏輯映射到 Role 中進行加速。

  在 Catapult 設計中,考慮到 FPGA 的管理和使用,同機架下的所有 FPGA 以 6×8 的 2 維 Torus 網絡拓撲的形式組成一套新的網絡進行連接,可以將同機架下的所有 FPGA 作為加速資源使用。但是,使用第 2 套網絡的設計方式:

  一方面,增加了網絡的開銷和容錯管理;另一方面,對于網絡流、存儲流、分布式應用僅能提供有限的加速。此外,機架內的 2 維 Torus 直連使得用戶對跨機架的 FPGA 資源無法進行有效的使用。

  微軟在2016 年的研究工作中對 Catapult 進行了改進,將 FPGA網絡與數據中心網絡融合,提出了新的云加速架構設計。如圖(b)所示,在 StraTIx VD5 FPGA 板卡上設計了 2 個 40 Gbps 的 QSFP端口,分別與主機端已有的普通網卡和架頂交換機(ToR)相連接,對應地,在新的 Shell設計中,原來 Catapult 的 4 端口 SerialLite 3 被替換為輕量級傳輸層(LTL)引擎用于處理 2 個 40Gbps 端口。

  微軟在 2018 年的研究中將軟件定義網絡(SDN)棧卸載到其二代智能網卡,用以更好地支持 SR-IOV。如圖(c)所示,此時,二代智能網卡已將通用網卡和高端 Intel Arria 10 FPGA 集成到 1 個板卡上,對外的 ToR 端口已經達到 50 Gbps,但從架構上而言并無實質的變化,仍然采用將 FPGA 放置在通用網卡和 ToR 數據通路之間的設計,用于高效地處理數據流,提供路徑上的網絡功能、特定應用加速。微軟在后來的研究中指出,鑒于當前可編程網卡、可編程交換機的硬件條件支持,充分利用可編程網絡設備組成高效的全網可編程云將成為一種趨勢。

  除微軟外,Mellanox、Intel、Xilinx 等也相繼推出基于 FPGA 的智能網卡類產品:

  1)Mellanox 推出了 Innova 系列基于 Xilinx Kintex UltraScale 高端 FPGA 的智能網卡,包含 Innova 和 Innova-2 Flex 共 2 代產品。

  2)Intel 則推出了基于 2 大類可編程 PCIe 加速卡,其中基于Arria10/Arria10 GX FPGA 的可編程加速卡 Intel FPGA PAC N3000,用于加速協議棧處理、NFV 等應用[1];此外,另有基于 StraTIx 10 SX 的可編程加速卡 IntelFPGA PAC D5005,面向數據流分析、視頻編碼轉換、金融、人工智能、基因分析等領域。

  3)Xilinx 推出的網卡包括 XtremeScale X2 和 8000 共 2 個系列以太網卡。其中,X2 系列產品是面向數據中心的設計,帶寬達到10/25/40/100 Gbps,其 Cloud Onload 旁路內核技術、TCP-Direct 技術與 X2 的結合可以在負載均衡、數據庫緩存、容器應用、網頁服務方面減輕操作系統的開銷,提高性能。

  2、基于MP的架構

  另一種得到業內認可的智能網卡的設計方式為采用片上多核的方式來進行網絡數據的可編程加速處理,多數使用片上系統(system  on chip,SoC)的實現方案,使用的處理器核可以是專用的網絡處理器(network processor,NP),如 Netronome NFP 系列、Cavium Octeon系列,也可以是通用處理器(general processor,GP),如 ARM。下文將從網絡處理器和通用處理器兩個方面進行介紹。

  1)基于 NP-SoC 的智能網卡

  Netronome 早期在 2016 年推出了 NFE-3240 系列用于網絡安全相關應用的智能網卡,對數據包可達到 20 Gbps 的 C 語言可編程線速處理。在 2018,2019 年,Netronome 陸續推出了 3 大系列 Agilio 智能網卡:

 ?、倜嫦蛴嬎愎濣c的 Agilio CX,基于 NFP-4000 或者 NFP-5000 網絡處理器,可以完全卸載虛擬交換機對網絡功能中數據平面的處理、卸載典型的計算密集型任務;

 ?、诿嫦?Bare-Metal 服務器的Agilio FX,基于 NFP-4000 網絡處理器和 4 核 ARM v8 Cortex-A72CPU(可運行 Linux OS);

 ?、勖嫦蚍展濣c的 Agilio LX,基于 NFP-6000 網絡處理器,主要用于虛擬化、非虛擬化的 X86 服務節點和廣域網網關。Agilio 系列產品支持靈活的包解析和 Match-Action 處理,可以進行 eBPF、C、P4 編程。

  Cavium 推出基于 cnMIPS III 網絡處理器的 LiquidIO 系列智能網卡。其中,cnMPIS III 是 Cavium 公司實現的基于 MIPS64 指令集架構(instruction set architecture,ISA)的 Octeon 系列第 3 代產品,此外,Octeon 系列產品中還有基于 ARM 的產品。

  2)基于 GP-SoC 智能網卡

  Mellanox 除了推出基于 FPGA 的 Innova 系列可編程智能網卡,還推出了基于 BlueField IPU(I/O processing unit)系列可編程智能網卡,支持 Ubuntu、Centos 系統。其中 BlueField 初代產品集 ConnectX-5 控制器、ARM v8 A72 處理器陣列(最多 16 核,0.8 GHz)、8/16 GBpsDDR4 內存控制器于一體,最大支持雙端口 25/50/100 Gbps 的以太網或者 Infiniband 網絡連接。

  BlueField-2(也屬于一種 DPU)則集成了最新的 ConnectX-6 控制器,仍然使用 ARM 處理器陣列,可支持單口200Gbps 以太網或者 Infiniband 網絡連接,該系列智能網卡可用于加速數據中心或者超算中的安全、存儲、網絡協議及功能的卸載和加速。

 

01.JPG

  基于 MP 的智能網卡設計框架如圖所示,均含有以下重點模塊:

 ?、俣喾N已經成熟的加速部件,如 Hash 計算、加解密(Crypto)等等;

 ?、谟糜谂c主機通信的 PCIe 接口,多數支持 SR-IOV;

 ?、鄱喾N與外設通信的接口,如 I2C,JTAG 等;

 ?、茉L問智能網卡板上內存的控制器;

 ?、萜?NP 或者 GP 多核,用于 OVS,RSS(receive side scaling)等網絡功能,以及用戶自定義功能。NP 或者 GP 多核的具體片上布局會有差異,多數設計采用 Mesh 方式,但也有例外,如 MPPA 則采用多個 Cluster 的方式,Cluster 內部共享內存。

  此外,有的 NP 內部含有多種處理器核,如 Netronome NFP 系列 NP 內部有包處理器核和流處理器核 2 大類,分別用于包的解析、分類和數據流的處理。

  3、基于ASIC 的架構

  目前,基于 ASIC 的智能網卡并不多,ASIC 芯片主要以網絡控制器的角色出現在智能網卡中,如 Mellanox 的 ConnectX 系列、Broadcom 的 NetXtreme 系列、Cavium 的 FastLinQ 系列。此類 ASIC網絡芯片除了能夠滿足傳統的網絡協議(如 TCP、RoCE)處理需求,又具備一定的卸載 CPU 處理能力和可編程性。

  以 Mellanox 最新的ConnectX-6 產品為例,其在一定程度上提供對數據平面的可編程處理和硬件加速,提供虛擬化、SDN 的支持,可硬件卸載網絡虛擬化中的VxLAN、NVGRE等協議,卸載網絡安全中的部分加解密運算,支持 NVMe-oF 等用于存儲場景的存儲協議處理,支持 GPU-Direct 等機器學習應用場景中數據零拷貝的低延時通信。

  4、架構對比

  上述 3 種主要架構的對比如下:

  (1)在性價比方面,基于 ASIC 的智能網卡,基本上可以滿足多數通用網絡處理的應用場景,可以在預定義的范圍內對數據平面進行可編程處理,并提供有限范圍內的硬件加速支持,如果是批量使用,在性價比上會有較大的優勢。

  (2)在編程復雜度方面,基于 ASIC 的智能網卡雖不及基于 MP的智能網卡那么簡單,卻也遠易于基于 FPGA 的智能網卡。

  (3)在使用靈活性方面,基于 ASIC 的智能網卡相比于其他的智能網卡靈活性最差,對于更復雜的應用場景則顯得力不從心,更明確的來說,單純基于 ASIC 的智能網卡應該稱之為卸載網卡,因為其可編程性并不完全。

  從長遠的角度分析,其定制化的邏輯,對于已經成熟的應用場景雖然能夠提供顯著的性能提升,但是隨著時間的推移,新的應用場景對智能網卡將會提出新的功能要求。目前,很多廠家采用 ASIC+GP 的設計方式來解決這一問題,類似 Mellanox 的 BlueField產品(集成了 ConnectX-5 和 ARM)。同時,商家不斷地更新 ASIC 產品,將成熟的技術定制化到網卡中,如 ConnectX 系列已更新到第6代??梢?,體系結構中靈活性和性能之間的競爭依然在繼續。



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日本免费| 国产亚洲精久久久久久| 亚洲一区二区免费视频| 欧美精品1区2区| 国产精品视频xxx| 日韩午夜黄色| 欧美日韩在线另类| 夜夜嗨av一区二区三区中文字幕| 久久久夜色精品亚洲| 国产精品久久久久秋霞鲁丝| 亚洲一品av免费观看| 亚洲三级网站| 久久这里只有| 欧美精品三级| 欧美一区2区视频在线观看| 在线一区二区三区四区| 99精品欧美| 激情久久久久久| 99国产成+人+综合+亚洲欧美| 老巨人导航500精品| 免费h精品视频在线播放| 欧美国产极速在线| 欧美三级在线| 久久av老司机精品网站导航| 欧美成人a∨高清免费观看| 亚洲片国产一区一级在线观看| 久久精品91久久香蕉加勒比| 欧美亚洲免费在线| 久久伊人亚洲| 伊人久久大香线蕉av超碰演员| 亚洲无毛电影| 欧美一区二区三区成人| 免费不卡在线观看av| 亚洲无吗在线| 久久久久久久久久久久久9999| 欧美日韩亚洲不卡| 欧美视频中文一区二区三区在线观看| 在线观看日韩av| 亚洲精美视频| 午夜精品一区二区三区在线视| 国产精品magnet| 久久精品久久99精品久久| 欧美一区二区视频在线观看| 亚洲美女区一区| 日韩亚洲视频在线| 久久久久久综合网天天| 在线电影欧美日韩一区二区私密| 亚洲精品视频啊美女在线直播| 日韩亚洲国产欧美| 亚洲成人在线观看视频| 夜夜嗨av一区二区三区网页| 亚洲午夜激情| 国产一级一区二区| 久久频这里精品99香蕉| 欧美三级乱人伦电影| 欧美日韩国产区| 一区二区福利| 欧美伦理91i| 日韩一级精品视频在线观看| 午夜视频久久久久久| 国产丝袜一区二区| 欧美香蕉大胸在线视频观看| 久久综合亚洲社区| 日韩一级黄色av| 亚洲国产精品女人久久久| 欧美aa在线视频| 国产在线乱码一区二区三区| 亚洲欧美精品在线| 欧美承认网站| 国产精品久久久久久久久搜平片| 免费日本视频一区| 久久久精品性| 亚洲午夜精品视频| 欧美视频官网| 欧美日本精品在线| 亚洲图色在线| 国产精品视频一区二区三区| 久久激情婷婷| 国产一区91| 亚洲人成网站色ww在线| 久久婷婷国产综合国色天香| 久久人人爽国产| 国产亚洲第一区| 亚洲经典自拍| 国产丝袜一区二区三区| 欧美亚洲尤物久久| 国产精品久久久久久妇女6080| 欧美一区二区三区久久精品茉莉花| 亚洲国产欧美不卡在线观看| 欧美日韩在线视频一区| 久久超碰97中文字幕| 亚洲精品视频免费观看| 国产九九精品| 国产日韩欧美另类| 午夜精品成人在线| 久久天天躁夜夜躁狠狠躁2022| 日韩午夜激情| 国产亚洲美州欧州综合国| 亚洲午夜久久久| 在线观看中文字幕亚洲| 亚洲精品人人| 亚洲精品孕妇| 久久综合九色综合久99| 欧美精品一区二区三| 亚洲永久字幕| 久久综合久久综合这里只有精品| 欧美日韩国产在线播放| 男人的天堂亚洲| 亚洲男人的天堂在线| 亚洲午夜小视频| 亚洲综合色自拍一区| 欧美激情一区二区在线| 欧美三区视频| 亚洲精品激情| 亚洲欧美在线高清| 亚洲精品久久久蜜桃| 亚洲国产一区二区视频| 亚洲特级片在线| 香蕉乱码成人久久天堂爱免费| 麻豆精品视频在线观看视频| 另类亚洲自拍| 欧美有码在线视频| 亚洲精品久久久一区二区三区| 国产精品久久久亚洲一区| 欧美日韩亚洲91| 欧美伦理视频网站| 国产精品亚洲产品| 麻豆精品在线视频| 欧美日韩另类一区| 欧美久久一级| 亚洲小说欧美另类婷婷| 亚洲精选在线| 一本综合久久| 毛片基地黄久久久久久天堂| 久久综合网络一区二区| 亚洲一区二区三区高清不卡| 久久亚洲私人国产精品va| 欧美在线观看一区二区三区| 欧美护士18xxxxhd| 在线亚洲高清视频| 欧美一级在线播放| 国产精品美女久久久免费| 日韩视频在线播放| 亚洲精品美女久久7777777| 西西裸体人体做爰大胆久久久| 伊人成人网在线看| 亚洲青涩在线| 久久精品视频亚洲| 久久国产天堂福利天堂| 亚洲特级片在线| 一区二区三区视频在线播放| 国产在线观看精品一区二区三区| 欧美精品一区二区三区很污很色的| 欧美成人三级在线| 久久精品国产一区二区三区免费看| 欧美成人精品在线观看| 久久成人精品视频| 日韩视频在线观看一区二区| 亚洲午夜性刺激影院| 国产日韩精品在线播放| 国产伦精品一区二区三区免费| 亚洲精品一区二区三区婷婷月| 亚洲国产欧美不卡在线观看| 久久免费视频在线| 国内偷自视频区视频综合| 久久久综合精品| 国产日产欧产精品推荐色| 久久一区二区三区四区五区| 欧美午夜片欧美片在线观看| 亚洲精品综合久久中文字幕| 亚洲视频成人| 亚洲一区二区动漫| 亚洲欧美成人综合| 99国内精品久久久久久久软件| 樱桃成人精品视频在线播放| 国产精品jizz在线观看美国| 国产精品女主播在线观看| 欧美电影资源| 亚洲视频在线免费观看| 国产精品自拍视频| 国产精品播放| 在线免费观看欧美| 亚洲一卡二卡三卡四卡五卡| 一区二区三区久久| 欧美性视频网站| 久久久久久9| 欧美日韩日本国产亚洲在线| 久久综合狠狠综合久久激情| 男人的天堂亚洲| 欧美性大战久久久久久久蜜臀| 性亚洲最疯狂xxxx高清| 亚洲精品乱码视频| 国产伦精品一区二区三区高清版| 国产精品视频网站| 亚洲午夜精品视频| 国产一区欧美日韩| 欧美深夜影院| 一区二区三区在线观看视频| 亚洲尤物精选| 国产精品久久久久久av下载红粉| 伊人成人网在线看| 91久久精品网| 久热精品视频在线观看一区| 国产精品久久久久久久久借妻| 在线观看亚洲精品| 最新高清无码专区| 亚洲麻豆国产自偷在线| 亚洲综合视频1区| 欧美成人激情视频| 国产麻豆91精品| 欧美成人亚洲成人日韩成人| 乱码第一页成人| 久久综合免费视频影院| 六月婷婷久久| 99国产精品久久久久老师| 亚洲综合色丁香婷婷六月图片| 亚洲第一成人在线| 精久久久久久久久久久| 欧美日韩国产在线播放| 国产精品每日更新在线播放网址| 99在线精品视频| 欧美日韩精品国产| 国产精品久久中文| 欧美日韩一区三区四区| 久久久久9999亚洲精品| 国产精品久久久久久久久久妞妞| 欧美一级久久久久久久大片| 亚洲视频1区2区| 夜夜嗨一区二区三区| 午夜亚洲精品| 午夜欧美大尺度福利影院在线看| 欧美一区二区三区电影在线观看| 欧美一区二区三区免费视频| 你懂的网址国产 欧美| 一本久久a久久免费精品不卡| 欧美阿v一级看视频| 亚洲国产免费| 亚洲一区免费| 亚洲一区二区黄| 亚洲国产91精品在线观看| 久久精品亚洲乱码伦伦中文| 欧美精品www在线观看| 久久国产精品久久精品国产| 国产精品va在线播放| 狠狠色丁香婷婷综合影院| 在线视频成人| 亚洲精品欧美在线| 你懂的国产精品永久在线| 精品不卡视频| 国产精品国产三级国产aⅴ无密码| 在线日韩av永久免费观看| 午夜日韩激情| 亚洲欧美国产高清| 国产精品老牛| 国产一区二区中文| 先锋影音网一区二区| 亚洲国产人成综合网站| 亚洲激情精品| 欧美日韩在线三区| 亚洲免费在线视频一区 二区| 亚洲精品综合在线| 免费一级欧美片在线观看| 欧美日韩一区二区三区免费看| 久久综合九色| 国产精品久久久久久亚洲调教| 国产精品99久久久久久宅男| 国产主播喷水一区二区| 先锋影音一区二区三区| 国产精品99一区二区| 91久久午夜| 亚洲国产日韩欧美综合久久| 亚洲私人影院在线观看| 久久久久久久久岛国免费| 欧美在线观看视频一区二区| 影音先锋中文字幕一区二区| 国产区亚洲区欧美区| 欧美一区综合| 亚洲综合好骚| 国产精品99久久久久久有的能看| 一区二区三区视频免费在线观看| 欧美成人三级在线| 亚洲校园激情| 午夜精品久久久久99热蜜桃导演| 亚洲最快最全在线视频| 美国三级日本三级久久99| 99国产精品久久久久久久久久| 欧美激情一区二区三区在线视频| 欧美午夜不卡影院在线观看完整版免费| 91久久精品一区二区别| 狠狠噜噜久久| 欧美.日韩.国产.一区.二区| 国内精品伊人久久久久av一坑| 国产日韩精品久久久| 国产精品色网| 美女在线一区二区| 午夜精品久久久久久| 国产精品扒开腿爽爽爽视频| 欧美日韩日本国产亚洲在线| 欧美久久久久免费| 亚洲免费av观看| 亚洲国产美女| 久久―日本道色综合久久| 一本色道久久加勒比精品| 99在线精品视频在线观看| 久久精品国产欧美激情| 欧美日韩精品高清| 欧美精品亚洲| 亚洲国产精品悠悠久久琪琪| 亚洲已满18点击进入久久| 国产精品国产三级国产专区53| 欧美电影在线| 久久久夜色精品亚洲| 久久亚洲一区| 国产曰批免费观看久久久| 国产精品v亚洲精品v日韩精品| 亚洲电影激情视频网站| aaa亚洲精品一二三区| 一区二区三区欧美日韩| 欧美影院成年免费版| 亚洲欧洲日本mm| 国产情人综合久久777777| 99精品热视频| 欧美日韩一区二区三区| 国产综合18久久久久久| 亚洲素人在线| 亚洲盗摄视频| 欧美日韩美女| 国产精品日韩一区二区三区|