精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

RDMA網卡相比以太網卡的優勢在哪里呢?

Linux閱碼場 ? 來源:Linux閱碼場 ? 2023-04-11 10:36 ? 次閱讀

RDMA 技術簡介

不過,相對于以太網方案,RDMA 方案對網卡提出了新的要求,主要有兩點。

? 能夠解析頁表:由于應用程序申請的數據緩存一般都是虛擬地址連續而物理地址不連續的,因此要求硬件有解析頁表的能力,能夠訪問物理地址不連續的緩存。注意,此處所說的頁表是軟件專門為 RDMA 網卡建立的,不是 MMU 訪問的頁表。

? 能夠封裝和解析數據包:網卡需要按照協議,在發送數據前加上協議報頭與校驗和,并在接收數據后將其剝離。

13.2 RDMA 的優勢

人們經常用 100M、1G、10G、25G、100G(單位為 bit/s)等描述網卡支持的最大帶寬(常被稱為速率),無論是以太網卡和 RDMA 網卡都是如此。但如果同為 100G 帶寬,除了降低了 CPU 的工作負載,單純從網絡性能方面考慮,RDMA 網卡相比以太網卡的優勢在哪里呢?

先考慮使用以太網卡的情況。假設應用程序從時刻 0 開始產生數據(Data),之后每 1ns(納秒)持續產生 1 個 Data(100 位),每個 Data 產生之后的每個操作步驟都花費 1ns,可以得到如圖 13-4 所示的數據流水線模型。

edfaf3d2-d810-11ed-bfe3-dac502259ad0.jpg

對應圖 13-4 中的編號,每個 Data 的操作步驟如下。

① 應用程序申請用戶空間緩存并寫入數據。

② 內核協議棧申請內核空間緩存,并將數據從用戶空間緩存復制到內核空間緩存。

③ 驅動程序操作網卡把數據從內核空間緩存通過 DMA 復制到網卡內部緩存。

④ 網卡把數據發送到對端網卡。

理論上只要滿足如下三個條件就可以實現 100Gbit/s 的發送速率。

? ①②③④每一步的操作時長都小于 1ns(實際應該是 0.93ns,但不影響理解數據流水線模型的概念),即每一步都足夠快。

? 每隔 1ns 就有新的數據產生,即有源源不斷的數據。

? 從第一個 Data 處理的最后一步(第 4ns)之后開始計算帶寬,即合適的計算時機。

需要注意的是,這種模式下每個 Data 需要 4ns 發送到對端網卡,也就是說對端網卡當前接收到的是 4ns 之前產生的數據。

基于同樣的假設,可以得到 RDMA 網卡的數據流水線模型,如圖 13-5 所示。

對應圖 13-5 中的編號,每個 Data 的操作步驟如下:

② 應用程序向用戶空間緩存寫入數據。

② 驅動程序操作網卡把數據從用戶空間緩存通過 DMA 復制到網卡內部緩存。

③ 網卡把數據發送到對端網卡。

ee029df8-d810-11ed-bfe3-dac502259ad0.jpg

同樣地,只要滿足前文提到的三個條件,就可以實現 100Gbit/s 的發送速率。只是最后一個條件的計算時間可以提前 1ns,從第 3ns 開始算。在此可以看出 RDMA 方案的優勢:每個Data 只需要 3 ns 就可以到達對端網卡(即具有更低的時延)。

通信領域出現率最高的性能指標就是帶寬和時延。簡單來說,所謂帶寬是指單位時間內能夠傳輸的數據量(比如 100Gbit/s),而時延指的是數據從本端發出到被對端接收所消耗的時間。

相比傳統以太網,RDMA 技術實現了更低的時延,所以 RDMA 能夠在很多對時延要求較高的場景中(比如分布式神經網絡多個計算節點間的數據同步)得以發揮作用。






審核編輯:劉清

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

    關注

    40

    文章

    5385

    瀏覽量

    171161
  • dma
    dma
    +關注

    關注

    3

    文章

    559

    瀏覽量

    100446
  • MMU
    MMU
    +關注

    關注

    0

    文章

    91

    瀏覽量

    18268
  • RDMA
    +關注

    關注

    0

    文章

    76

    瀏覽量

    8929

原文標題:好書連載 | RDMA 技術簡介(2)

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    千兆以太網卡芯片時鐘產生電路設計方案

    千兆以太網卡芯片時鐘產生電路的設計與實現
    發表于 04-28 07:33

    為什么初始化以太網卡ENC28J60會出現錯誤?

    做52實驗的時候,初始化以太網卡 ENC28J60偶爾出現初始化錯誤。當我把中斷加入后(就是把實驗5 外部中斷)的代碼移植過去后,編譯沒報錯,也沒什么警告燒進程序后運行,就卡在初始化網卡這了
    發表于 07-30 04:17

    高效的以太網卡電路怎么實現?

    要求不高的場合使用。而VESA、EISA網卡速度雖然快,但價格較貴,市場很少見。目前市場上的主流網卡是PCI總線的網卡。CPCI技術是在PCI技術基礎之上經過改造而成,基于CPCI以太網卡
    發表于 09-18 07:42

    請問有synopsys三速以太網卡的驅動文件嗎?

    各位大佬,我做畢設需要用到synopsys的DesignWare Core Ethernet MAC這款三速以太網卡,但是現在苦于沒有網卡驅動文件,導致我的lwip移植一直停滯不前,求問誰有三速的驅動文件,.c/.h都需要?萬分感謝
    發表于 03-12 04:36

    Android系統啟動以太網卡及支持雙網卡共存的操作流程

    1.啟動以太網卡Android系統中對系統支持的feature都放在frameworks/base/data/etc/platform.xml中,以太網也屬于其中一個feature。如果系統需要支持
    發表于 05-25 10:29

    基于CPCI總線10/100 Mb/s以太網卡的設計與實現

    基于CPCI總線10/100 Mb/s以太網卡的設計與實現 0 引 言??? 基于PCI總線的以太網控制器是現在以致將來網絡應用方面的一個主要發展方向。8位ISA網卡目前已
    發表于 11-11 16:42 ?1231次閱讀
    基于CPCI總線10/100 Mb/s<b class='flag-5'>以太網卡</b>的設計與實現

    圖解以太網卡功能與用料

    圖解以太網卡功能與用料 網絡中最基礎的部件是什么?不是交換機也不是路由器,而是小小的不起眼但又無處不在的網卡。如
    發表于 12-26 13:44 ?2081次閱讀

    Intel發布業界首款雙網口10Gb以太網卡

    Intel發布業界首款雙網口10Gb以太網卡  Intel今天發布了第三代基于10GBase-T 10Gbps以太網標準的服務器網卡“X520-T2”,并首次配備了
    發表于 01-29 09:17 ?1024次閱讀

    SFN5122F低功耗低延遲10G以太網卡

    SFN5122F低功耗低延遲10G以太網卡 Solarflare推出低功耗低延遲10G以太網卡,SFN5122F雙端口SFP+ 10Gb以太網服務器適配器提供業界最低功率和最低延時。該卡
    發表于 05-05 09:00 ?1672次閱讀

    基于DSP的以太網卡的接口技術分析

    以太網是當今最受歡迎的局域網之一,它包括了OSI七層模型的物理層和數據鏈路層的全部內容1。在以太網中,網卡用于實現802.3規程,其代表是NOVELL公司的NE2000和3COM公司的3C503
    發表于 10-24 15:28 ?1次下載
    基于DSP的<b class='flag-5'>以太網卡</b>的接口技術分析

    網卡的分類

    根據網卡所支持的物理層標準與主機接口的不同,網卡可以分為不同的類型,如以太網卡和令牌環網卡等。根據網卡與主板上總線的連接方式、
    的頭像 發表于 01-04 15:58 ?3w次閱讀

    如何選擇最適合自己的RDMA網卡

    近些年來,RDMA網卡的技術應用在全球以太網通訊市場上刮起一股旋風,特別是阿里、騰訊、浪潮、超微、聯想等一些互聯網巨頭企業在服務器上大量部署RDMA
    發表于 10-21 15:35 ?702次閱讀

    什么是以太網卡 以太網卡的未來

    以太網卡是一種網絡適配器。這些適配器支持使用電纜連接的高速網絡連接的以太網標準。 盡管它們曾經無處不在,但有線以太網端口正逐漸被計算機中的 Wi-Fi 網絡功能所取代,Wi-Fi 網絡功能提供了相對于
    發表于 12-13 13:36 ?1668次閱讀

    以太網卡、IB網卡的詳細介紹以及區別分析

    以及技術能力的提升,也出現了各種類型的網卡,如以太網卡和IB網卡等。本文也將著重介紹以太網卡和IB網卡的區別,希望能幫助到您選擇最合適的
    的頭像 發表于 10-28 17:09 ?8102次閱讀
    <b class='flag-5'>以太網卡</b>、IB<b class='flag-5'>網卡</b>的詳細介紹以及區別分析

    PXIe40G以太網卡資料文件

    產品介紹PXIe730440G以太網卡具有局域網性能加速、網絡安全、網絡融合、網絡虛擬化、數據中心橋接等多項功能,通訊帶寬為40Gbps,支持PCIE3.0串行總線接口。
    發表于 11-30 15:04 ?7次下載