<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Corundum架構的100G RDMA網卡設計

FPGA技術江湖 ? 來源: 網絡交換FPGA ? 2023-10-24 10:47 ? 次閱讀

三年前的2020年5月12日,我們分享了一篇有關100G開源網卡的文章《【干貨】尋找開源100G NIC Corundum中的隱藏BUG等。大概兩年前,我們決定基于開源的Corundum架構研制100G RDMA網卡,終于目前有了穩定的一版,以下是詳細介紹,歡迎大家留言討論指導。

傳統TCP/IP技術處理數據包需通過操作系統和其他軟件層,導致數據在系統內存、處理器緩存和網絡控制器緩存間頻繁復制,增加了服務器CPU和內存的負擔,特別是在網絡帶寬、處理器速度與內存帶寬不匹配時,網絡延遲會進一步加劇。RDMA技術通過將數據處理從CPU旁路并卸載到硬件上來實現低時延和高帶寬特性。

基于這一研究背景,介紹一種具備RDMA功能的FPGA網卡實現方案—RNIC 。本方案以Corundum開源高性能原型平臺為基礎, 實現了100Gbps的RoCE v2網絡協議棧卸載加速;在保留Corundum原生PCIe DMA引擎等組件的基礎上,通過精準的拆分設計、邏輯耦合和路徑復用,將RoCE v2網絡協議棧嵌入以太網網卡設計。方案支持單邊RDMA READ和RDMA WRITE操作、雙邊SEND/RECV操作以及立即數操作,提供Back-to-N的重傳機制保障數據傳輸完整性的同時提供了可達256的Outstanding能力, 并支持基于DCQCN算法的擁塞控制機制為本方案在數據中心等場景的大規模部署提供保障。實測RNIC能夠實現低至4us左右的硬件端到端延遲以及高達96Gbps的吞吐量。

83410e0a-7216-11ee-939d-92fbcf53809c.png

834ca3a0-7216-11ee-939d-92fbcf53809c.png

我們實現的100G RDMA網卡具體指標和性能如下:

83637c24-7216-11ee-939d-92fbcf53809c.png

836fcace-7216-11ee-939d-92fbcf53809c.png

測試場景及拓撲連接圖如下。

8380fb78-7216-11ee-939d-92fbcf53809c.png

8397cd6c-7216-11ee-939d-92fbcf53809c.png

TCP測試結果如下。

83a3340e-7216-11ee-939d-92fbcf53809c.png

TCP性能表現:實測在Linux系統環境下,端到端連接拓撲,當MTU=9214B,不進行多核優化時,本方案的iperf TCP帶寬可達59.7G bps;CPU占用率為12%左右 ; TCP/IP協議普遍延遲在100–200微秒之間。

TCP測試分析:性能開銷集中在內核協議棧的系統調用、內存拷貝、協議處理與中斷處理等方面。這些開銷占用了大量的CPU 資源,增加了數據延遲。

RDMA測試結果如下。

83adad94-7216-11ee-939d-92fbcf53809c.png

83b4cc5a-7216-11ee-939d-92fbcf53809c.png

RDMA性能表現:在Linux系統環境下,相同測試拓撲,使用配套驅動程序和應用程序發送RDMA命令進行測試。本方案的RDMA網卡實測單邊RDMA語義讀寫帶寬可達96.28G bps;CPU占用率不超過0.3%;硬件端到端讀寫延遲低至4us左右。

RDMA測試分析:當消息大小大于8KB時,系統吞吐量可以逼近滿帶寬,當消息較小時,吞吐量會顯著降低。原因一方面是數據幀幀頭開銷占比上升導致有效帶寬下降,另一方面在于硬件設計無法支撐更高的消息速率。時延會隨消息大小出現近似線性的增長,最大的延遲花費在PCIe鏈路和網絡鏈路上,硬件的處理開銷占比很小。

對比以太網和RDMA的測試結果可知,在相同的硬件條件下,使用RDMA技術的網卡可以擁有更高的網絡帶寬和更低的傳輸時延,對于云服務、數據中心等具有高吞吐量的網絡業務需求場景,RDMA技術更能滿足實際需要,能充分解放處理器資源,提高帶寬,降低成本。

下面視頻詳細介紹實際測試情況:

我們未來有很多工作要做,如添加我們之前做的P4可編程的工作(【Verilog開源】一種用于智能網卡或可編程交換機的,支持P4語言的高性能開源解析器的設計),突破Corundum架構限制支持百萬QP對和提升小包性能,進一步優化流量控制、擁塞管理和負載均衡等問題,進一步的提高數據中心網絡的數據傳輸速率和穩定性。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    2780

    瀏覽量

    72860
  • 網卡
    +關注

    關注

    2

    文章

    285

    瀏覽量

    27109
  • Verilog
    +關注

    關注

    28

    文章

    1327

    瀏覽量

    109413
  • 開源
    +關注

    關注

    3

    文章

    3009

    瀏覽量

    41751
  • RDMA
    +關注

    關注

    0

    文章

    68

    瀏覽量

    8853

原文標題:基于Corundum架構的100G RDMA網卡

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    解密100G QSFP28光模塊種類、解決方案

    是:一定碼率的光信號輸入模塊后由光探測二極管轉換為電信號。經前置放大器后輸出相應碼率的電信號。100G QSFP28光模塊的應用 光模塊廣泛運用于交換機,路由器,服務器網卡等設備上。 100G
    發表于 12-27 14:25

    100G光模塊專題:100G光模塊概述、優點和應用

    `用戶對數據傳輸需求的增長,意味著光通訊供應商不能只停留在25G、40G這些數據傳輸階段。近兩年來,由于光學行業以“100G網絡部署”為中心進行發展,100G光模塊在數據中心市場上得以
    發表于 01-30 14:10

    什么是100G光模塊?介紹:100G光模塊標準、參數、優勢

    `100G光模塊的應用,光通信、數據中心的發展,兩者的結合使得光傳輸得到了極大的提升。但是,什么是100G光模塊?100G光模塊有什么標準?有哪些參數?相比其他類型的光模塊有哪些優勢?再有10
    發表于 03-09 15:37

    100G AOC有源光纜和100G高速線纜有什么區別?

    `我們知道,100G有源光纜AOC和100G高速線纜都有著傳輸數據的作用。但是,100G AOC有源光纜和100G高速線纜之間又存在著一定的區別。易飛揚通信將在這里為大家詳細介紹一下
    發表于 03-19 14:50

    解析100G QSFP28光模塊定義

    `QSFP28光模塊屬于目前市場上比較主流的一種100G光模塊。QSFP28光模塊提供四個不同信號的信道,傳輸速率從25Gbps提高到40Gbps。QSFP28光模塊的尺寸比其他100G模塊更小
    發表于 05-10 16:18

    什么是100G SR4光模塊?100G SR4有哪些特性、優點和應用?

    `光通信市場的快速發展,因用戶需求和市場的缺口,高速率光模塊在不斷誕生。從低速10G到現在的100G/200G也不過是短短幾年的時間。但是,在大家的目光都聚焦在200G甚至400
    發表于 05-23 14:53

    數據中心100G QSFP28光模塊優勢

    6W到24W之間。由此看來,QSFP28光模塊要比其他100G光模塊的功耗要低得多。成本現在的數據中心主要是10G網絡架構,其互連解決方案主要是10G-SR光模塊和雙工LC多模光纖跳線
    發表于 07-06 14:37

    怎么利用FPGA實現100G光傳送網?

    供應商、企業以及服務提供商認為100G系統最終會在市場上得到真正實施。推動其實施的主要力量是用戶持續不斷的寬帶需求。各種標準組織正在制定傳送網和以太網以及光接口100G標準。對于希望在標準發布之前
    發表于 08-28 07:04

    對于100G光模塊,你了解多少?

    `  用戶對數據傳輸需求的不斷增長,代表著數據傳輸階段不能只停留在25G、40G。隨著光學行業以“100G網絡部署”為中心發展,數據中心市場上100G光模塊得以快速發展。甚至成為這個時
    發表于 10-17 15:38

    如何實現100G光傳送網?

    供應商、企業以及服務提供商認為100G系統最終會在市場上得到真正實施。推動其實施的主要力量是用戶持續不斷的寬帶需求。各種標準組織正在制定傳送網和以太網以及光接口100G標準。對于希望在標準發布之前,先期設計100G系統的開發人員
    發表于 11-07 07:25

    光通信主流100G光模塊淺析

    ,多個光通信國際標準組織積極制定100G相關標準,涵蓋100G以太網接口、光器件、光模塊、OTN 成幀、系統架構等領域。IEEE 802.3ba涵蓋40/100G 以太網接口標準,并于
    發表于 12-06 14:27

    普通電腦換上Xilinx Alveo U50 100G網卡傳文件會有多快

    高性能數據中心的網絡演進趨勢開源100Gbps NIC(Corundum架構簡介基于流水線的隊列管理基于Xilinx Alevo U50和VCU118 板卡的測試
    發表于 01-28 07:14

    開源100 Gbps NIC Corundum環境的搭建

    Corundum是一個基于FPGA的開源原型平臺,用于高達100Gbps及更高的網絡接口開發。Corundum平臺包括一些用于實現實時,高線速操作的核心功能,包括:高性能數據路徑,10G/ 25G
    的頭像 發表于 08-02 08:03 ?1688次閱讀
    開源<b class='flag-5'>100</b> Gbps NIC <b class='flag-5'>Corundum</b>環境的搭建

    100G DSFP網卡+100G DSFP AOC解決方案

    基于數據中心高吞吐和大帶寬的發展趨勢,服務器網卡和接入交換機都在往下一代100G接口演進。下一代100G接口與現階段大規模使用的QSFP28接口最直接的區別在尺寸上,下一代100G接口
    的頭像 發表于 09-14 17:08 ?1302次閱讀
    <b class='flag-5'>100G</b> DSFP<b class='flag-5'>網卡</b>+<b class='flag-5'>100G</b> DSFP AOC解決方案

    尋找開源100G NIC Corundum中的隱藏BUG

    Corundum是一個基于FPGA的開源NIC原型平臺,用于高達100Gbps及更高的網絡接口開發。
    發表于 05-23 14:57 ?890次閱讀
    尋找開源<b class='flag-5'>100G</b> NIC <b class='flag-5'>Corundum</b>中的隱藏BUG
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>