在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

替代專用硬件!一文梳理開源VPP+DPDK技術和產業界應用實例

星融元Asterfusion ? 2025-07-07 17:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

突破傳統網絡棧的性能困境

隨著100G/400G高速網絡普及,傳統Linux內核協議棧暴露出核心瓶頸。內核態處理64B小包難以突破5Mpps(實測數據),依賴NPU/ASIC實現高性能,導致生態封閉。內核調度抖動>20μs(Cloudflare 2024報告)。
VPP(矢量包處理)與DPDK的協同創新,通過算法重構+架構解耦,在通用CPU上實現:

  • 性能對標專有硬件:ARM Neoverse N2處理器實現72Mpps轉發(64B包)
  • 成本降低10倍:替代傳統路由器方案(TCO對比數據)
  • 全棧開放可控:基于FD.io開源生態

VPP:通用CPU上的高性能網絡引擎

wKgZPGhrjySAV50OAAC00bmpeAU766.png

VPP(Vector Packet Processing,矢量包處理)是Linux基金會旗下FD.io項目中的核心組件。它的目標是在通用CPU架構(如x86, ARM, POWER)上,提供一個極其快速的用戶態L2-L4網絡協議棧,實現傳統上需要專用網絡硬件才能達到的高性能。

矢量處理:效率的革命

傳統“標量”處理的痛點: 系統一次僅處理一個數據包,完成整個流程后才處理下一個。這導致每個包都需要獨立的資源分配、緩存管理和上下文切換開銷。當I/O速率很高時,這些開銷甚至與處理單個包的時間相當,效率低下。VPP的解決方案:

  • 批量處理: VPP將一組數據包(如64個)組合成一個“矢量”,在每個處理節點中一次性處理整個矢量。這大幅分攤了資源準備和上下文切換的開銷。
  • 利用SIMD指令: 現代CPU的SIMD(單指令多數據)指令集(如ARM的SVE2)允許單條指令同時操作多個數據包中的數據(如同時處理64個IPv4地址),顯著加速計算密集型操作(如路由查找、加解密)。
  • 優化緩存利用: 一次性將多個數據包加載到CPU高速緩存(L1/L2)中處理,減少了對主內存的頻繁訪問次數,極大提升了效率。
wKgZPGhrj0uAcf5jAAFEjmkwJio309.png

簡言之,VPP通過批量化、并行計算和緩存優化,在通用CPU上實現了接近專用硬件的包處理性能。

用戶態協議棧:繞過內核瓶頸

傳統Linux內核網絡協議棧雖然通用性強,但在高性能場景下存在顯著瓶頸。用戶程序處理網絡數據需要頻繁陷入內核,帶來延遲。OSI模型逐層處理和層間數據拷貝效率低下。軟中斷與單線程限制, 主要依賴軟中斷和單線程模型,難以充分利用多核CPU,高并發下成為瓶頸。
VPP的優勢在于完全在用戶態實現網絡協議棧:

  • 消除模式切換: 運行在用戶態,結合DPDK直接訪問網卡,徹底繞過內核協議棧和內核態/用戶態切換。
  • 融合協議處理: 將IP、TCP、Session等層處理緊密結合在同一內存區域進行,減少冗余數據傳遞和拷貝。
  • 用戶態多線程并行: 利用現代CPU多核能力,通過線程池并行處理多個數據流,調度開銷更小,任務分配更靈活,吞吐量可隨核心數近線性增長。

用戶態網絡協議棧是VPP實現高性能的關鍵架構,通過消除內核瓶頸、融合處理和多核并行,釋放了通用硬件的網絡潛能。

wKgZO2hrj5WANemQAABInJ4adns697.png

DPDK(Data Plane Development Kit)是另一個關鍵的開源項目(同樣在Linux基金會下)。它提供了一套用戶態庫和驅動程序:

  • 核心思想: 繞過Linux內核,直接在用戶態進行高速數據包處理。
  • 實現方式: 使用用戶態的“輪詢模式驅動程序”(PMD),持續輪詢網卡隊列獲取新數據包,實現高吞吐量和低延遲(工作在L2)。

提供對網絡硬件的直接、高效訪問能力。

VPP + DPDK:強強聯合,釋放極致性能

VPP與DPDK的集成是天然且高效的:

  • 分工協作: VPP專注于L2-L7的高層網絡協議處理邏輯,而DPDK則作為其底層“驅動程序”,負責L2的快速收發包和直接硬件訪問。
wKgZPGhrj8qAZwFaAAA3qFbnYYc848.png

核心優勢:

  • 直接硬件訪問: VPP通過DPDK直接操作網卡,完全避開了內核協議棧及其開銷。
  • 零拷貝(或最小化拷貝): DPDK將網卡的DMA內存區域映射到用戶態,使得VPP可以直接訪問數據包,避免了內核態到用戶態的數據拷貝。

這種集成構建了一個完整的、高性能的用戶態網絡數據平面,在通用CPU上實現了以往只有專用硬件才能提供的網絡性能。

應用實例:開放網絡硬件平臺

基于VPP+DPDK的強大能力,構建了系列開放網絡硬件平臺,滿足不同場景需求:

智能網關平臺

wKgZPGhrj_uAfA67AABDgQT6Rek650.png
  • 核心硬件: 采用高性能Marvell OCTEON 10 ARM Neoverse N2 8核處理器。
  • 性能亮點: 在加載全互聯網BGP路由表(約100萬條)的嚴苛條件下,仍能提供高達48Gbps的路由轉發性能。這相當于能同時流暢承載3000路4K高清視頻通話。
  • 價值: 滿足企業出口網關、小型城域網邊緣、云邊緣網關等場景對高性能、低成本、開放性的需求。
  • 對比優勢: 相比未采用VPP的同等硬件平臺,性能提升超過10倍。
wKgZPGhrkBaAQ8l5AAE7CN1U9_A762.png

Helium DPU 智能網卡

wKgZO2hrkCKAIpuWAAEdEQL65xo936.png
  • 核心功能: 基于高性能DPU芯片設計,通過PCIe Gen3.0/4.0接口連接服務器,提供高達100Gbps的網絡、計算、存儲功能卸載和加速能力,顯著釋放服務器主CPU資源。
  • 關鍵優勢:
  1. 強大的業務處理: 支持復雜網絡功能卸載(如OVS, Firewall, VPN)及存儲、安全加速。
  2. 卓越的開放性 & 易移植性: 基于x86開發的DPDK應用、VPP應用以及標準Linux驅動應用,僅需簡單編譯即可快速遷移到Helium DPU卡上運行,保護客戶投資,降低開發門檻。
  • 產品規格: 提供4x25GE和2x100GE端口型號,更高規格產品持續開發中。

公眾號:星融元Asterfusion(獲取《開放網絡架構指南》)

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

    關注

    9

    文章

    5623

    瀏覽量

    52876
  • VPP
    VPP
    +關注

    關注

    0

    文章

    8

    瀏覽量

    9743
  • DPDK
    +關注

    關注

    0

    文章

    14

    瀏覽量

    1849
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2012:IT產業界成王敗寇戰役即將開打

    巨大的變化正在 IT產業界發生且加速蔓延,根據市場研究機構 IDC 的說法,接下來幾年的情勢發展,將決定在這個將于 2012年晉升至2兆美元規模的市場,誰會是勝利者或失敗者。
    發表于 12-05 09:18 ?824次閱讀

    資深業界女將深度解析智能硬件投資邏輯

    `直播回放:http://t.elecfans.com/live/577.html直播內容及亮點:1、概述智能硬件行業發展現狀;2、梳理熱門賽道的頭部企業的技術、產品、團隊等特點;3、分析智能
    發表于 10-24 16:03

    物聯網助力RFID產業發展

    近期,物聯網概念觸即發,成為社會和產業界熱切關注的詞匯。事實上,早在數年之前,基于RFID的物聯網已經提出,而通過電子標簽(RFID),傳感器等技術與互聯網相結合的應用也早已在很多行業有廣泛
    發表于 07-23 06:39

    幫你梳理Cortex與ARMv8等基礎概念

    到底什么是Cortex、ARMv8、arm架構、ARM指令集、soc?幫你梳理基礎概念【科普】1. 從0開始學ARM-安裝Keil MDK uVision集成開發環境
    發表于 12-14 08:20

    簡單梳理下嵌入式視覺領域的主流硬件平臺

    。嵌入式視覺,最核心的是選擇能夠完成特定視覺算法的硬件架構,今天來簡單梳理下嵌入式視覺領域的主流硬件平臺。目前最流行的是異構多核處理器架構,異構多核,其中
    發表于 12-23 07:17

    技術構筑萬物智聯,第屆OpenHarmony技術峰會圓滿舉行

    示:OpenHarmony自2020年9月開源以來,在開放原子開源基金會的孵化和運營下,在產業界和學術界的大力支持下,已經成為發展速度最快的開源操作系統之
    發表于 02-27 17:07

    共建、共享開源EDA核心共性技術框架|2023開放原子全球開源峰會開源EDA分論壇成功舉辦

    不同的開源IP、openDACS開源EDA等。通過大量的平臺共享,使得上層更方便、更快速地開發定制,通過開放、共享RISC-V 開源處理器 “香山”底座,以支持整個產業界的成千上萬家企
    發表于 06-16 13:45

    NXP量產業界最高性能的CortexTM-M3微控制器--L

    NXP量產業界最高性能的CortexTM-M3微控制器 通過EEMBC認證的LPC1700系列 恩智浦半導體(NXP Semiconductors,由飛利浦成立的獨立半導體公司)
    發表于 05-20 15:02 ?1171次閱讀

    松下公司開始出產業界容量最高筆記本電池

    松下公司開始出產業界容量最高筆記本電池 松下公司日前開始大量生產3.1Ah高容量筆記本電池,可為筆記本提供更長的續航時間以及更安全的使用體
    發表于 12-22 08:38 ?2087次閱讀

    DPDK開源社區更新

    本演示文稿描述了DPDK開源社區的歷史,并解釋了新用戶如何參與其中。
    的頭像 發表于 11-13 06:55 ?4562次閱讀

    5G是產業互聯網的爆發期將為產業界創造巨大機遇

    葉唯琛認為,5G是產業互聯網的爆發期,數據會是成百上千倍的爆發,只有充分研究這些數據,實現從信息到洞察,并采取行動才能形成價值。在他看來,“AIx5G是數字經濟的雙引擎,將為產業界創造巨大機遇。”
    發表于 05-20 09:44 ?713次閱讀

    豆漿早餐會的談話 七個產業界的重量級人物

    臺北南陽街家叫做“小欣欣豆漿店”的早餐店里,七個男人圍坐在餐桌前,正在談論電子表的芯片。提問的是臺灣地區早期科技政策規劃者孫運璿,回答問題的是美國RCA公司研究室主任潘淵。其他幾位亦是產業界的重量級人物。
    的頭像 發表于 07-08 15:17 ?4627次閱讀

    華為先于產業界啟動5G研究,力推全球統標準

    對于5G,除了標準制定尚未落地,5G的創新技術也成為產業界關注的焦點,在3GPP標準里,認為5G最大的創新技術點就是新編碼,新的多址技術和新的基礎波形
    發表于 08-24 11:46 ?833次閱讀

    簡述高速流量處理DPDK替代方案

    目前大多需要進行高速流量處理的場景,基本都是使用DPDK進行數據包處理加速,DPDK雖然是開源免費的,但是DPDK提供的API很簡單,進行開發十分復雜,耗時,應用困難,于是許多人開始尋
    的頭像 發表于 06-22 09:30 ?3196次閱讀
    簡述高速流量處理<b class='flag-5'>DPDK</b><b class='flag-5'>替代</b>方案

    光伏連接器:跨越家用與產業界的電力使者

    在陽光的照耀下,光伏發電作為種清潔、可再生的能源,正逐漸成為全球能源轉型的重要力量。而在這股綠色能源的浪潮中,光伏連接器扮演著不可或缺的角色。它不僅是家用的電力小助手,更是產業界的能量傳輸大管家。今天,讓我們起來揭開光伏連接
    的頭像 發表于 04-19 09:52 ?265次閱讀
    光伏連接器:跨越家用與<b class='flag-5'>產業界</b>的電力使者
    主站蜘蛛池模板: 精品久久天干天天天按摩 | 日本在线一级 | 天天干天天碰 | 人人看人人鲁狠狠高清 | 人人干人人看 | 龙口护士门91午夜国产在线 | 国产欧美另类第一页 | 特级aaa毛片 | 大尺度视频在线 | www.激情五月.com| 亚洲免费一 | 婷婷色5月 | 四虎影院一区二区 | 一级片a级片 | 在线播放一区二区三区 | 成人二区 | 亚洲色图图片专区 | 一级片在线观看视频 | 午夜va| 中文字幕不卡免费高清视频 | 国产一级特黄aaaa大片野外 | 酒色成人网| 欧美激欧美啪啪片免费看 | 夜夜爱夜夜操 | 老司机亚洲精品影院在线观看 | xxxx性xx另类| 操碰视频在线 | 日本免费视频 | 2017天天干夜夜操 | 国产精品福利午夜h视频 | 午夜 在线播放 | 国产午夜在线观看视频 | 欧美黑人性色黄在线视频 | 奇米7777| 五月天婷婷电影 | 亚洲精品午夜久久aaa级久久久 | 99成人在线| 男女视频在线 | 天天干视频在线观看 | 日韩欧美中文字幕在线视频 | 女bbwxxxx非洲黑人 |