近日,DPDK官方社區(qū)發(fā)布了22.11版本,從該版本開始DPDK將支持龍架構(gòu)(LoongArch)。
隨著社區(qū)對DPDK項(xiàng)目的演進(jìn),LoongArch成為繼X86、PowerPC、ARM、RISC-V后DPDK所支持的又一獨(dú)立自主指令系統(tǒng)架構(gòu)。
DPDK(Data Plane Development Kit)是Linux基金會下托管的開源項(xiàng)目,它提供了一系列數(shù)據(jù)平面的代碼庫和基于輪詢模式的網(wǎng)卡驅(qū)動。
DPDK能夠加速網(wǎng)絡(luò) I/O,在提升網(wǎng)絡(luò)吞吐量和降低網(wǎng)絡(luò)延時(shí)方面具有重要的作用。
DPDK提供了一整套用戶空間下的高效數(shù)據(jù)包處理庫和一個完整的應(yīng)用編程框架,能夠?yàn)楦咚倬W(wǎng)絡(luò)數(shù)據(jù)包處理應(yīng)用提供更短的產(chǎn)品開發(fā)周期。
許多流行的Linux發(fā)行版都把 DPDK 的支持作為其標(biāo)準(zhǔn)包裝的一部分。
在LoongArch平臺上,由龍芯公司維護(hù)的Loongnix-Server和 Loongnix-Desktop系統(tǒng)中,均可通過軟件包管理工具安裝基于LoongArch架構(gòu)的DPDK 運(yùn)行環(huán)境和開發(fā)環(huán)境。
DPDK實(shí)現(xiàn)對LoongArch 架構(gòu)的支持后,用戶可以直接在基于LoongArch64架構(gòu)的物理機(jī)上運(yùn)行和開發(fā)DPDK應(yīng)用,能夠方便用戶測試和開發(fā)基于DPDK的應(yīng)用,提高軟件開發(fā)效率。
用戶除了可以在支持龍芯3A5000,3C5000等機(jī)器上原生編譯和測試DPDK程序,還可以在X86架構(gòu)上交叉編譯LoongArch DPDK,這為用戶開發(fā)多架構(gòu)支持的網(wǎng)絡(luò)數(shù)據(jù)包處理產(chǎn)品提供了便利。
龍芯相關(guān)技術(shù)團(tuán)隊(duì)經(jīng)過了8個版本迭代最終支持了LoongArch架構(gòu)。
在迭代過程中,社區(qū)一直比較關(guān)注LoongArch DPDK CI的支持問題。
在經(jīng)過調(diào)研以及和社區(qū)溝通后,龍芯相關(guān)技術(shù)團(tuán)隊(duì)為社區(qū)提供了運(yùn)行在LoongArch平臺上的DPDK CI節(jié)點(diǎn),為社區(qū)的補(bǔ)丁合入提供了更多的測試結(jié)果參考。
審核編輯:湯梓紅
-
cpu
+關(guān)注
關(guān)注
68文章
10905瀏覽量
213032 -
龍芯
+關(guān)注
關(guān)注
3文章
349瀏覽量
31362 -
開源
+關(guān)注
關(guān)注
3文章
3408瀏覽量
42714
發(fā)布評論請先 登錄
相關(guān)推薦
龍芯3A6000 OPS主板,國產(chǎn)自主研發(fā)、安全可控
iTOP-3A5000主控板龍芯架構(gòu)外加機(jī)箱就是一臺電腦主機(jī)
Banana P開源社區(qū)基于龍芯芯片方案的產(chǎn)品化設(shè)計(jì)
迅為3A6000_7A2000開發(fā)板龍芯全國產(chǎn)處理器與龍芯 3A5000完全兼容
龍芯LS2K1000LA和LS2K1000有何區(qū)別?
iTOP-3A5000主控板龍芯自主指令系統(tǒng)外加機(jī)箱就是一臺電腦主機(jī)
向成電子攜XC3A5000參加龍芯生態(tài)大會
![向成電子攜XC3A5000參加<b class='flag-5'>龍芯</b>生態(tài)大會](https://file.elecfans.com/web2/M00/4B/7E/pYYBAGKpNKiAEsLVAAAST0XDRxo278.jpg)
評論