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

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

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

DPDK是什么?DPDK網(wǎng)卡更有優(yōu)勢(shì)嗎?

深圳市聯(lián)瑞電子 ? 來源:深圳市聯(lián)瑞電子 ? 作者:深圳市聯(lián)瑞電子 ? 2023-12-13 16:44 ? 次閱讀

近年來,隨著數(shù)字化的推進(jìn),上云成為企業(yè)數(shù)字化建設(shè)的重要指標(biāo),用云程度持續(xù)深入。可以說,云時(shí)代已經(jīng)來臨。

應(yīng)云而生的DPDK

云時(shí)代的一個(gè)典型特征,是數(shù)據(jù)的高速增長(zhǎng)。據(jù)華為GIV數(shù)據(jù),預(yù)計(jì)2025年全球數(shù)據(jù)量將達(dá)到180ZB。面對(duì)大爆發(fā)的網(wǎng)絡(luò)數(shù)據(jù),數(shù)據(jù)中心網(wǎng)絡(luò)也向25GE、100GE、400GE甚至更高速率提速,相應(yīng)的,一場(chǎng)圍繞網(wǎng)絡(luò)數(shù)據(jù)傳輸優(yōu)化的攻堅(jiān)戰(zhàn)也已打響。

在傳統(tǒng)的數(shù)據(jù)傳輸路徑下,激增的網(wǎng)絡(luò)數(shù)據(jù)通過CPU處理數(shù)據(jù)包,使CPU疲于應(yīng)付,而系統(tǒng)對(duì)報(bào)文處理核調(diào)度的開銷更是大大浪費(fèi)了CPU資源。如何實(shí)現(xiàn)高效的報(bào)文傳輸和處理,以滿足云時(shí)代對(duì)數(shù)據(jù)傳輸?shù)母咝枨?,成?a href="http://srfitnesspt.com/v/tag/13320/" target="_blank">網(wǎng)絡(luò)通信行業(yè)亟待攻克的大難題。在此背景下,可極大提高數(shù)據(jù)處理性能和吞吐量的DPDK技術(shù)應(yīng)云而生。

為何是DPDK?

DPDK全稱Data Plane Development Kit,是由Intel發(fā)起并維護(hù)的數(shù)據(jù)平面開發(fā)套件,它基于Linux系統(tǒng)運(yùn)行,工作原理是使用輪詢來處理數(shù)據(jù)包。在收到數(shù)據(jù)包時(shí),經(jīng)過DPDK重載的網(wǎng)卡驅(qū)動(dòng)直接將數(shù)據(jù)包存入內(nèi)存,交付應(yīng)用層軟件通過DPDK提供的接口來直接處理,這樣節(jié)省了大量的CPU中斷時(shí)間和內(nèi)存拷貝時(shí)間。通俗來講,就是文件的收發(fā)繞過CPU直接送到用戶手上,實(shí)現(xiàn)高效的數(shù)據(jù)包傳輸和處理。

wKgaomV5bt2Aeq5jAARe8twuCxM831.jpg

在實(shí)際運(yùn)行過程中,DPDK利用DMA(直接內(nèi)存訪問)技術(shù),實(shí)現(xiàn)數(shù)據(jù)在網(wǎng)卡和應(yīng)用程序之間的零拷貝傳輸,提高了數(shù)據(jù)傳輸?shù)男?。與此同時(shí),利用多核處理器的并行計(jì)算能力處理多個(gè)數(shù)據(jù)包,提高吞吐量,釋放大量CPU資源。

諸多獨(dú)特優(yōu)勢(shì),使DPDK成為業(yè)界廣泛使用的數(shù)據(jù)平面加速技術(shù)之一。

DPDK在網(wǎng)卡應(yīng)用的優(yōu)勢(shì)

DPDK應(yīng)用在網(wǎng)卡中,在傳輸和處理數(shù)據(jù)時(shí),優(yōu)勢(shì)顯著。

一方面,網(wǎng)卡可以利用DPDK技術(shù)繞過操作系統(tǒng)內(nèi)核,直接訪問硬件設(shè)備,從而實(shí)現(xiàn)高效的數(shù)據(jù)包處理。這樣可以避免內(nèi)核模式切換和系統(tǒng)調(diào)用的開銷,節(jié)約CPU資源的同時(shí)大大減少數(shù)據(jù)包處理和吞吐量損失,降低延遲,為對(duì)延遲敏感的應(yīng)用提供更大的幫助。

另一方面,網(wǎng)卡通過DPDK中的多線程和多隊(duì)列技術(shù),同時(shí)處理多個(gè)數(shù)據(jù)包,從而實(shí)現(xiàn)高吞吐量的數(shù)據(jù)包處理能力,這對(duì)于數(shù)據(jù)中心、云計(jì)算、大數(shù)據(jù)等高密度數(shù)據(jù)流處理的場(chǎng)景非常重要。

綜上所述,DPDK技術(shù)的重要性顯而易見。隨著國(guó)內(nèi)數(shù)字經(jīng)濟(jì)發(fā)展進(jìn)程的加快,數(shù)據(jù)的快速傳輸和安全保障已提上日程。為此,LR-LINK聯(lián)瑞在網(wǎng)卡研發(fā)設(shè)計(jì)時(shí)引入該技術(shù),尤其是國(guó)產(chǎn)網(wǎng)卡均支持DPDK功能,以便用戶在服務(wù)器、網(wǎng)絡(luò)設(shè)備和云計(jì)算平臺(tái)上使用。此外,在保障用戶數(shù)據(jù)穩(wěn)定、快速傳輸?shù)耐瑫r(shí),國(guó)產(chǎn)網(wǎng)卡具有的自主可控為信息安全提供強(qiáng)有力的保障,助力企業(yè)數(shù)字化建設(shè),早日實(shí)現(xiàn)安全上云。

審核編輯:湯梓紅

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

    關(guān)注

    39

    文章

    7676

    瀏覽量

    137021
  • 網(wǎng)卡
    +關(guān)注

    關(guān)注

    3

    文章

    300

    瀏覽量

    27302
  • DPDK
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    1716
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    網(wǎng)卡的演進(jìn)和應(yīng)用

    隨著云計(jì)算和虛擬化技術(shù)的發(fā)展,網(wǎng)卡在功能和硬件結(jié)構(gòu)方面也經(jīng)歷了四個(gè)階段,即網(wǎng)卡、智能網(wǎng)卡、基于FPGA的DPU和DPU SoC網(wǎng)卡。本文將重點(diǎn)介紹這些不同類型的網(wǎng)絡(luò)適配器和處理器,在硬
    的頭像 發(fā)表于 10-24 16:45 ?86次閱讀
    <b class='flag-5'>網(wǎng)卡</b>的演進(jìn)和應(yīng)用

    服務(wù)器網(wǎng)卡和普通網(wǎng)卡區(qū)別

    服務(wù)器網(wǎng)卡和普通網(wǎng)卡的區(qū)別主要體現(xiàn)在以下幾個(gè)方面: 1. 性能差異 1.1 帶寬 服務(wù)器網(wǎng)卡通常具有更高的帶寬,以滿足大量數(shù)據(jù)傳輸?shù)男枨?。普?b class='flag-5'>網(wǎng)卡的帶寬通常較低,適用于家庭或小型辦公室
    的頭像 發(fā)表于 10-10 16:37 ?163次閱讀

    100%國(guó)產(chǎn)化網(wǎng)卡,聯(lián)瑞在行動(dòng)

    相比于使用進(jìn)口芯片開發(fā)的網(wǎng)卡,國(guó)產(chǎn)網(wǎng)卡具有知識(shí)產(chǎn)權(quán)自主可控、打破國(guó)外壟斷、更適配國(guó)產(chǎn)CPU生態(tài)以及供貨周期穩(wěn)定等優(yōu)勢(shì)
    的頭像 發(fā)表于 06-11 17:19 ?341次閱讀
    100%國(guó)產(chǎn)化<b class='flag-5'>網(wǎng)卡</b>,聯(lián)瑞在行動(dòng)

    門禁物聯(lián)網(wǎng)卡的使用與管理

    門禁物聯(lián)網(wǎng)卡,作為現(xiàn)代門禁系統(tǒng)的重要組件,它使得門禁系統(tǒng)能夠與網(wǎng)絡(luò)相連,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控、數(shù)據(jù)記錄、智能控制等多種功能。那么,門禁物聯(lián)網(wǎng)卡究竟如何使用呢?本文將詳細(xì)解析門禁物聯(lián)網(wǎng)卡的使用步驟
    的頭像 發(fā)表于 04-11 16:51 ?463次閱讀
    門禁物聯(lián)<b class='flag-5'>網(wǎng)卡</b>的使用與管理

    網(wǎng)卡揭秘:如何選擇適合您需求的網(wǎng)卡

    網(wǎng)卡(Network Interface Card,NIC),也稱網(wǎng)絡(luò)適配器,是連接計(jì)算機(jī)與網(wǎng)絡(luò)的硬件設(shè)備。在光通信系統(tǒng)中,網(wǎng)卡特指光纖網(wǎng)卡,它通過光纖接口與外部網(wǎng)絡(luò)通信,傳輸數(shù)據(jù)。早期的網(wǎng)卡
    的頭像 發(fā)表于 04-10 10:04 ?550次閱讀
    光<b class='flag-5'>網(wǎng)卡</b>揭秘:如何選擇適合您需求的<b class='flag-5'>網(wǎng)卡</b>

    關(guān)于DPDK的一些常見問題

    對(duì)于單核多CPU部署,一個(gè)CPU分配給操作系統(tǒng),另一個(gè)分配給基于DPDK的應(yīng)用程序。對(duì)于多核部署,無論是否使用超線程,都可以為每個(gè)端口分配多個(gè)內(nèi)核。
    的頭像 發(fā)表于 03-05 11:44 ?666次閱讀
    關(guān)于<b class='flag-5'>DPDK</b>的一些常見問題

    DPDK在AI驅(qū)動(dòng)的高效數(shù)據(jù)包處理應(yīng)用

    傳統(tǒng)的數(shù)據(jù)包處理方式是數(shù)據(jù)包先到內(nèi)核最后再到用戶層進(jìn)行處理。這種方式會(huì)增加額外的延遲和CPU開銷,嚴(yán)重影響數(shù)據(jù)包處理的性能。 DPDK 繞過內(nèi)核,在用戶空間中實(shí)現(xiàn)快速數(shù)據(jù)包處理。
    的頭像 發(fā)表于 02-25 11:28 ?796次閱讀
    <b class='flag-5'>DPDK</b>在AI驅(qū)動(dòng)的高效數(shù)據(jù)包處理應(yīng)用

    linux怎么查看網(wǎng)卡的收光功率?

    linux怎么查看網(wǎng)卡的收光功率? 在Linux系統(tǒng)中,可以使用一些命令和工具來查看網(wǎng)卡的收光功率。本文將介紹如何使用這些命令和工具來查看和監(jiān)測(cè)網(wǎng)卡的收光功率。 1. 使用ifconfig命令查看
    的頭像 發(fā)表于 01-31 14:24 ?2988次閱讀

    國(guó)產(chǎn)網(wǎng)卡為什么受到越來越多的企業(yè)青睞了?

    國(guó)產(chǎn)網(wǎng)卡同樣取得了優(yōu)異成績(jī),并已成為眾多企業(yè)的重要選擇。相比于使用進(jìn)口芯片開發(fā)的網(wǎng)卡,國(guó)產(chǎn)網(wǎng)卡對(duì)本土企業(yè)來說可謂獨(dú)具優(yōu)勢(shì)
    的頭像 發(fā)表于 01-07 10:27 ?380次閱讀

    網(wǎng)卡硬件故障及解決方法

    網(wǎng)卡硬件故障及解決方法 網(wǎng)卡是計(jì)算機(jī)與網(wǎng)絡(luò)之間進(jìn)行通信的重要組件之一。然而,由于各種原因,網(wǎng)卡硬件故障可能會(huì)導(dǎo)致計(jì)算機(jī)無法連接到網(wǎng)絡(luò)或者網(wǎng)絡(luò)連接緩慢不穩(wěn)定。本文將介紹常見的網(wǎng)卡硬件故障
    的頭像 發(fā)表于 12-27 15:17 ?2234次閱讀

    深入了解RDMA技術(shù)

    Explorer,專注于高性能網(wǎng)絡(luò)、虛擬化網(wǎng)絡(luò)及網(wǎng)卡的測(cè)試方案研究。熟悉dpdk,rdma,sdn等技術(shù)的應(yīng)用與解決方案。
    的頭像 發(fā)表于 12-26 09:23 ?1534次閱讀
    深入了解RDMA技術(shù)

    無線網(wǎng)卡槽位有哪些種類及其優(yōu)勢(shì)介紹

    無線網(wǎng)卡槽位有哪些種類及其優(yōu)勢(shì)介紹 無線網(wǎng)卡是一種用于連接電腦或其他設(shè)備與無線網(wǎng)絡(luò)的硬件設(shè)備。它通常插入到計(jì)算機(jī)內(nèi)部的擴(kuò)展槽位上,以提供無線連接功能?,F(xiàn)在市場(chǎng)上有多種類型的無線網(wǎng)卡槽位
    的頭像 發(fā)表于 12-15 09:58 ?1125次閱讀

    panabit加載virtio網(wǎng)卡驅(qū)動(dòng)

    引言:Panabit網(wǎng)絡(luò)流量管理系統(tǒng)是一款強(qiáng)大的企業(yè)級(jí)網(wǎng)絡(luò)管理軟件,它提供了豐富的功能和靈活的配置選項(xiàng)。而virtio網(wǎng)卡作為一種高性能的虛擬網(wǎng)絡(luò)設(shè)備,被廣泛應(yīng)用于各種虛擬化平臺(tái)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 11-17 11:13 ?1026次閱讀

    linux安裝網(wǎng)卡驅(qū)動(dòng)教程

    在Linux系統(tǒng)中安裝網(wǎng)卡驅(qū)動(dòng)是一個(gè)比較基礎(chǔ)的操作,下面我將為你詳細(xì)講解如何安裝網(wǎng)卡驅(qū)動(dòng)。 第一步,檢查網(wǎng)卡型號(hào)和驅(qū)動(dòng)支持情況:首先,你需要確定你的網(wǎng)卡型號(hào),并查看該
    的頭像 發(fā)表于 11-17 11:11 ?3704次閱讀

    高性能網(wǎng)絡(luò)框架之XDP技術(shù)解析

    談到高性能網(wǎng)絡(luò)處理,DPDK已成為用戶態(tài)網(wǎng)絡(luò)數(shù)據(jù)處理的基礎(chǔ)框架,其中最廣泛熟知的項(xiàng)目就是OVS-DPDK。然而由于DPDK完全旁路內(nèi)核,這會(huì)導(dǎo)致TCP/UDP等協(xié)議棧需要在用戶態(tài)重新實(shí)現(xiàn),且迄今
    的頭像 發(fā)表于 11-05 11:19 ?3401次閱讀
    高性能網(wǎng)絡(luò)框架之XDP技術(shù)解析