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

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

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

龍芯自主CPU指令系統(tǒng)獲得開(kāi)源DPDK支持

焦點(diǎn)訊 ? 來(lái)源:焦點(diǎn)訊 ? 作者:焦點(diǎn)訊 ? 2022-12-08 15:39 ? 次閱讀

近日,DPDK官方社區(qū)發(fā)布了22.11版本,從該版本開(kāi)始DPDK將支持龍架構(gòu)(LoongArch)。

隨著社區(qū)對(duì)DPDK項(xiàng)目的演進(jìn),LoongArch成為繼X86、PowerPC、ARM、RISC-V后DPDK所支持的又一獨(dú)立自主指令系統(tǒng)架構(gòu)。

pYYBAGORlM2ARkWJAAIrDjzhmoQ845.png

DPDK(Data Plane Development Kit)是Linux基金會(huì)下托管的開(kāi)源項(xiàng)目,它提供了一系列數(shù)據(jù)平面的代碼庫(kù)和基于輪詢(xún)模式的網(wǎng)卡驅(qū)動(dòng)。

DPDK能夠加速網(wǎng)絡(luò) I/O,在提升網(wǎng)絡(luò)吞吐量和降低網(wǎng)絡(luò)延時(shí)方面具有重要的作用。

poYBAGORlM6AQ15ZAATAbefbdXk613.png

DPDK提供了一整套用戶(hù)空間下的高效數(shù)據(jù)包處理庫(kù)和一個(gè)完整的應(yīng)用編程框架,能夠?yàn)楦咚倬W(wǎng)絡(luò)數(shù)據(jù)包處理應(yīng)用提供更短的產(chǎn)品開(kāi)發(fā)周期。

許多流行的Linux發(fā)行版都把 DPDK 的支持作為其標(biāo)準(zhǔn)包裝的一部分。

在LoongArch平臺(tái)上,由龍芯公司維護(hù)的Loongnix-Server和 Loongnix-Desktop系統(tǒng)中,均可通過(guò)軟件包管理工具安裝基于LoongArch架構(gòu)的DPDK 運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境。

DPDK實(shí)現(xiàn)對(duì)LoongArch 架構(gòu)的支持后,用戶(hù)可以直接在基于LoongArch64架構(gòu)的物理機(jī)上運(yùn)行和開(kāi)發(fā)DPDK應(yīng)用,能夠方便用戶(hù)測(cè)試和開(kāi)發(fā)基于DPDK的應(yīng)用,提高軟件開(kāi)發(fā)效率。

用戶(hù)除了可以在支持龍芯3A5000,3C5000等機(jī)器上原生編譯和測(cè)試DPDK程序,還可以在X86架構(gòu)上交叉編譯LoongArch DPDK,這為用戶(hù)開(kāi)發(fā)多架構(gòu)支持的網(wǎng)絡(luò)數(shù)據(jù)包處理產(chǎn)品提供了便利。

龍芯相關(guān)技術(shù)團(tuán)隊(duì)經(jīng)過(guò)了8個(gè)版本迭代最終支持了LoongArch架構(gòu)。

在迭代過(guò)程中,社區(qū)一直比較關(guān)注LoongArch DPDK CI的支持問(wèn)題。

在經(jīng)過(guò)調(diào)研以及和社區(qū)溝通后,龍芯相關(guān)技術(shù)團(tuán)隊(duì)為社區(qū)提供了運(yùn)行在LoongArch平臺(tái)上的DPDK CI節(jié)點(diǎn),為社區(qū)的補(bǔ)丁合入提供了更多的測(cè)試結(jié)果參考。


審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211781
  • 龍芯
    +關(guān)注

    關(guān)注

    3

    文章

    341

    瀏覽量

    31253
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3349

    瀏覽量

    42501
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    iTOP-3A5000主控板龍芯架構(gòu)外加機(jī)箱就是一臺(tái)電腦主機(jī)

    性能強(qiáng) 采用全國(guó)產(chǎn)龍芯3A5000處理器,基于龍芯自主指令系統(tǒng) (LoongArch)的LA464微結(jié)構(gòu),并進(jìn)一步提升頻率,降低功耗,優(yōu)化性能。 橋片 采用
    發(fā)表于 12-26 10:27

    Banana P開(kāi)源社區(qū)基于龍芯芯片方案的產(chǎn)品化設(shè)計(jì)

    指令集的CPU架構(gòu)產(chǎn)品。 硬件接口示意圖: []() 硬件規(guī)格: 處理器及OS 龍芯2K1000LAi 雙核1.0GHz,Loongnix、LoongOS、LxAMP、麒麟V10 內(nèi)存 4G DDR3
    發(fā)表于 11-30 14:00

    迅為3A6000_7A2000開(kāi)發(fā)板龍芯全國(guó)產(chǎn)處理器與龍芯 3A5000完全兼容

    ,也證明了國(guó)內(nèi)有能力在自研 CPU 架構(gòu)上做出一流的產(chǎn)品。 龍芯 3A6000 處理器采用龍芯自主指令系統(tǒng)龍架構(gòu)(LoongArch),是
    發(fā)表于 11-19 11:15

    龍芯LS2K1000LA和LS2K1000有何區(qū)別?

    充分考慮兼容生態(tài)需求,融合了各國(guó)際主流指令系統(tǒng)的主要功能特性,同時(shí)依托龍芯團(tuán)隊(duì)在二進(jìn)制翻譯方面十余年的技術(shù)積累創(chuàng)新,能夠?qū)崿F(xiàn)多種國(guó)際主流指令系統(tǒng)的高效二進(jìn)制翻譯。龍芯中科從 2020
    發(fā)表于 11-14 11:06

    iTOP-3A5000主控板龍芯自主指令系統(tǒng)外加機(jī)箱就是一臺(tái)電腦主機(jī)

    性能強(qiáng) 采用全國(guó)產(chǎn)龍芯3A5000處理器,基于龍芯自主指令系統(tǒng) (LoongArch)的LA464微結(jié)構(gòu),并進(jìn)一步提升頻率,降低功耗,優(yōu)化性能。 橋片 采用
    發(fā)表于 10-17 11:23

    向成電子攜XC3A5000參加龍芯生態(tài)大會(huì)

    出資成立,旨在將龍芯開(kāi)始市場(chǎng)化運(yùn)作,對(duì)龍芯處理器研發(fā)成果進(jìn)行產(chǎn)業(yè)化。公司以“保障國(guó)家信息安全、支撐信息產(chǎn)業(yè)發(fā)展”為使命,堅(jiān)持自主創(chuàng)新,全面掌握CPU
    的頭像 發(fā)表于 10-16 08:05 ?356次閱讀
    向成電子攜XC3A5000參加<b class='flag-5'>龍芯</b>生態(tài)大會(huì)

    迅為3A6000_7A2000核心主板龍芯全國(guó)產(chǎn)處理器LoongArch架構(gòu)

    ,也證明了國(guó)內(nèi)有能力在自研 CPU 架構(gòu)上做出一流的產(chǎn)品。 龍芯 3A6000 處理器采用龍芯自主指令系統(tǒng)龍架構(gòu)(LoongArch),是
    發(fā)表于 10-12 11:25

    龍芯2K0300蜂鳥(niǎo)板試用報(bào)告

    僅為35mm×35mm,配合底板可提供豐富的常用接口,支持多種開(kāi)發(fā)框架和編程語(yǔ)言,適配多種操作系統(tǒng),包括但不限于Linux、OpenHarmony等。 硬件設(shè)計(jì) 龍芯2K0300蜂鳥(niǎo)板的硬件設(shè)計(jì)注重
    發(fā)表于 09-03 08:32

    龍芯2K0300蜂鳥(niǎo)板試用】初了解龍芯2K0300蜂鳥(niǎo)板

    Buildroot、OpenHarmony 和 OpenWRT 等操作系統(tǒng)和構(gòu)建系統(tǒng),支持在嵌入式領(lǐng)域應(yīng)用。 自主可控 內(nèi)置基于龍架構(gòu)的 64 位 LA264
    發(fā)表于 08-27 20:41

    “超新芯”賦能水表行業(yè),國(guó)產(chǎn)替代與計(jì)量升級(jí) ——龍芯1D超聲波流量測(cè)計(jì)量芯片介紹

    “超新芯”賦能水表行業(yè),國(guó)產(chǎn)替代與計(jì)量升級(jí)——龍芯1D超聲波流量測(cè)計(jì)量芯片介紹 一、 公司簡(jiǎn)介龍芯中科傳承于中國(guó)科學(xué)院計(jì)算研究所,公司從創(chuàng)立開(kāi)始,始終堅(jiān)持自主創(chuàng)新,全面掌握CPU
    發(fā)表于 08-14 10:46

    龍芯2K0300蜂鳥(niǎo)板試用】1 龍芯中科必知3件事

    的功耗約為9/4W,在龍芯2K2000商業(yè)級(jí)的基礎(chǔ)上,拓寬工作溫度條件,增強(qiáng)可靠性相關(guān)特性參數(shù),滿(mǎn)足更復(fù)雜條件下的應(yīng)用需求。 3a5000工業(yè)級(jí) 面向工控應(yīng)用領(lǐng)域的通用處理器,基于龍芯自主指令
    發(fā)表于 08-12 21:21

    龍芯CPU統(tǒng)一系統(tǒng)架構(gòu)規(guī)范及參考設(shè)計(jì)下載

    *附件:LoongArch 系統(tǒng)調(diào)用(syscall)ABI.pdf *附件:龍芯 CPU 統(tǒng)一系統(tǒng)架構(gòu)規(guī)范(適用于 LA 架構(gòu)通用 PC、服務(wù)器系列)-v4.1.0.pdf *附件:
    發(fā)表于 06-20 14:42

    龍芯2K0300蜂鳥(niǎo)板支持OpenHarmony 4.0 Release版本操作系統(tǒng)

    和OpenHarmony操作系統(tǒng),可以為開(kāi)發(fā)者提供更多的選擇。本次發(fā)售的2K0300蜂鳥(niǎo)開(kāi)發(fā)板內(nèi)置OpenHarmony 4.0 Release版本操作系統(tǒng),并支持升級(jí)到OpenHarmony的更新版本。
    發(fā)表于 06-20 10:02

    龍芯 2K0300 蜂鳥(niǎo)開(kāi)發(fā)系統(tǒng)正式發(fā)布?。?/a>

    、技術(shù)支持、平臺(tái)推廣、品牌塑造、資金支持等多種方式, 打造手段更綜合、目標(biāo)更清晰、服務(wù)更聚焦的高性?xún)r(jià)比伙伴方案。期待與大家攜手同行,形成更多基于自主技術(shù)底座的產(chǎn)品和應(yīng)用。 龍芯中科
    發(fā)表于 06-19 16:27

    龍芯自主研發(fā)CPU提升性能,單核通用性能提高20倍

    張戈強(qiáng)調(diào),龍芯CPU的主要IP核均為自主研發(fā),這使得其性?xún)r(jià)比得到顯著提升。他指出,國(guó)產(chǎn)CPU與主流CPU的差距主要體現(xiàn)在單核性能上,而非多核
    的頭像 發(fā)表于 04-25 15:26 ?807次閱讀