前言
2022年11月27日,DPDK官方社區發布了22.11版本,從該版本開始DPDK將支持龍架構(LoongArch)。隨著社區對DPDK項目的演進,LoongArch成為繼X86、PowerPC、ARM、RISC-V后DPDK所支持的又一獨立自主指令系統架構。
官方通告
DPDK與龍芯的關系
DPDK(Data Plane Development Kit)是Linux基金會下托管的開源項目,它提供了一系列數據平面的代碼庫和基于輪詢模式的網卡驅動。DPDK能夠加速網絡 I/O,在提升網絡吞吐量和降低網絡延時方面具有重要的作用。
DPDK提供了一整套用戶空間下的高效數據包處理庫和一個完整的應用編程框架,能夠為高速網絡數據包處理應用提供更短的產品開發周期。許多流行的Linux發行版都把 DPDK 的支持作為其標準包裝的一部分。在LoongArch平臺上,由龍芯公司維護的Loongnix-Server和 Loongnix-Desktop系統中,均可通過軟件包管理工具安裝基于LoongArch架構的DPDK 運行環境和開發環境。
DPDK架構圖 (圖片來源于網絡)
DPDK支持后帶來的實際便利
DPDK實現對LoongArch 架構的支持后,用戶可以直接在基于LoongArch64架構的物理機上運行和開發DPDK應用,能夠方便用戶測試和開發基于DPDK的應用,提高軟件開發效率。用戶除了可以在支持龍芯3A5000,3C5000等機器上原生編譯和測試DPDK程序,還可以在X86架構上交叉編譯LoongArch DPDK,這為用戶開發多架構支持的網絡數據包處理產品提供了便利。
龍芯團隊前期工作
龍芯相關技術團隊經過了8個版本迭代最終支持了LoongArch架構。在迭代過程中,社區一直比較關注LoongArch DPDK CI的支持問題。在經過調研以及和社區溝通后,龍芯相關技術團隊為社區提供了運行在LoongArch平臺上的DPDK CI節點,為社區的補丁合入提供了更多的測試結果參考。
源碼下載
獲取DPDK最新源碼包,以及了解DPDK 22.11版本發布說明,歡迎關注下方“龍芯中科”公眾號,「發消息」版塊發送關鍵詞DPDK,完成下載!
結語
后續,龍芯團隊還將進一步完善DPDK社區對LoongArch架構的支持,進一步完善CI節點的功能,為龍架構開源生態在DPDK分支的發展貢獻力量。
審核編輯:湯梓紅
-
龍芯中科
+關注
關注
0文章
279瀏覽量
7682 -
DPDK
+關注
關注
0文章
13瀏覽量
1745 -
LoongArch
+關注
關注
0文章
27瀏覽量
1361 -
開源社區
+關注
關注
0瀏覽量
485
原文標題:國際主流網卡驅動開源社區DPDK已支持LoongArch架構
文章出處:【微信號:gh_53fadbdbd4d4,微信公眾號:龍芯中科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論