0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国际主流网卡驱动开源社区DPDK已支持LoongArch架构

龙芯中科 来源:龙芯中科 作者:龙芯中科 2022-12-06 10:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

2022年11月27日,DPDK官方社区发布了22.11版本,从该版本开始DPDK将支持龙架构(LoongArch)。随着社区对DPDK项目的演进,LoongArch成为继X86、PowerPC、ARMRISC-V后DPDK所支持的又一独立自主指令系统架构。

5e8403b0-7483-11ed-8abf-dac502259ad0.png

官方通告

DPDK与龙芯的关系

DPDK(Data Plane Development Kit)是Linux基金会下托管的开源项目,它提供了一系列数据平面的代码库和基于轮询模式的网卡驱动。DPDK能够加速网络 I/O,在提升网络吞吐量和降低网络延时方面具有重要的作用

DPDK提供了一整套用户空间下的高效数据包处理库和一个完整的应用编程框架,能够为高速网络数据包处理应用提供更短的产品开发周期。许多流行的Linux发行版都把 DPDK 的支持作为其标准包装的一部分。在LoongArch平台上,由龙芯公司维护的Loongnix-Server和 Loongnix-Desktop系统中,均可通过软件包管理工具安装基于LoongArch架构的DPDK 运行环境和开发环境。

5e92210c-7483-11ed-8abf-dac502259ad0.png

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

    文章

    381

    浏览量

    8614
  • DPDK
    +关注

    关注

    0

    文章

    14

    浏览量

    1981
  • LoongArch
    +关注

    关注

    0

    文章

    30

    浏览量

    1764
  • 开源社区
    +关注

    关注

    1

    文章

    95

    浏览量

    815

原文标题:国际主流网卡驱动开源社区DPDK已支持LoongArch架构

文章出处:【微信号:gh_53fadbdbd4d4,微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源欧拉社区正式发布openEuler Embedded 26.03版本

    近日,开源欧拉社区正式发布openEuler Embedded 26.03版本。新版本基于开源欧拉社区Intelligence BooM开源
    的头像 发表于 04-22 10:47 317次阅读

    开放原子电鸿开源社区首个企业发行版重磅发布

    在开放原子开源基金会的孵化与推动下,由南方电网公司牵头、众多生态伙伴协同发起的开放原子电鸿开源社区汇聚多家能源央国企、芯片厂商、终端设备企业、科研院所、解决方案服务商等产业链厂商。
    的头像 发表于 04-07 15:58 265次阅读

    Banana Pi开源社区开源产品系列规格(2026年产品画册)

    Banana Pi开源社区开源产品系列规格(2026年产品画册)
    的头像 发表于 03-31 09:10 698次阅读
    Banana Pi<b class='flag-5'>开源</b><b class='flag-5'>社区</b><b class='flag-5'>开源</b>产品系列规格(2026年产品画册)

    开发板是否支持DPDK的安装?

    开发板是否支持DPDK的安装
    发表于 03-30 07:46

    龙芯中科携手开源鸿蒙,构筑县域高质量发展新基座

    分享了“龙鸿一体”的最新成果与自主根技术布局,为产业生态注入强劲的“中国芯+中国魂”动能。 龙架构国际认可,融入中国开源体系 在国际开源
    的头像 发表于 12-24 17:52 822次阅读
    龙芯中科携手<b class='flag-5'>开源</b>鸿蒙,构筑县域高质量发展新基座

    开放原子开源欧拉社区亮相2025操作系统大会

    11月14日,以“智跃无界,开源致远”为主题的操作系统大会2025(简称“大会”)在北京中关村国际创新中心成功举办。大会由开放原子开源欧拉(OpenAtom openEuler,简称“开源
    的头像 发表于 11-17 16:37 1033次阅读

    沐曦曦云C系列产品支持TileLang

    近日,DeepSeek宣布在其新版本中拥抱国产GPU语言TileLang,引发业界广泛关注。作为国产高性能GPU的代表,沐曦曦云C系列产品率先在这一新兴开源社区获得支持。TileLa
    的头像 发表于 10-14 09:25 1322次阅读
    沐曦曦云C系列产品<b class='flag-5'>已</b><b class='flag-5'>支持</b>TileLang

    支持LoongArch的操作系统(ABI2.0)

    支持LoongArch的操作系统汇总(ABI2.0) 下载操作系统时架构选择loongarch64 或 loong64 或 loong。 1. 桌面系统 0x1 Debian http
    发表于 09-18 14:58

    开源欧拉社区AI联合工作组正式成立

    近日,2025开放原子开源生态大会——开源欧拉生态分论坛在北京国家会议中心二期顺利举办。来自产、学、研、用领域的社区成员与开发者齐聚一堂,共探南北向生态拓展与国际协作,深入解析AI生态
    的头像 发表于 07-28 17:20 1399次阅读

    北京国际开源社区取得积极进展

    近日,2025开放原子开源生态大会开幕式上,北京国际开源社区交出两年建设答卷。开源中国、统信软件、深开鸿、北京人形机器人创新中心等十家企业获
    的头像 发表于 07-28 17:05 1204次阅读

    开放原子旋武开源社区正式成立

    近日,在2025开放原子开源生态大会开幕式上,开放原子旋武开源社区正式宣告成立。
    的头像 发表于 07-28 17:01 1206次阅读

    开放原子电鸿开源社区正式成立

    在能源革命与数字技术深度融合的背景下,我国电力行业开源生态建设迈出关键一步。近日,在2025开放原子开源生态大会开幕式上,开放原子电鸿开源社区正式启动,并同步发起“
    的头像 发表于 07-28 17:00 1095次阅读

    替代专用硬件!一文梳理开源VPP+DPDK技术和产业界应用实例

    VPP 这一开源技术在通用 CPU 的基础上,实现了传统上需要专门的网络硬件设备(如路由器)和专业的网络操作系统才能达到的性能,以极高的性价比为广大用户带来了开放网络技术的红利。VPP 集成了DPDK项目,通过它直接访问硬件网卡
    的头像 发表于 07-07 17:17 1862次阅读
    替代专用硬件!一文梳理<b class='flag-5'>开源</b>VPP+<b class='flag-5'>DPDK</b>技术和产业界应用实例

    龙芯处理器支持WINDOWS吗?

    /ARM指令集,无法直接在龙芯的LoongArch或MIPS架构上运行。 硬件驱动缺失:即使通过模拟或移植,龙芯平台的硬件驱动(如显卡、网卡
    发表于 06-05 14:24

    技术分享 | 如何在2k0300(LoongArch架构)处理器上跑通qt开发流程

    技术分享 | 如何在2k0300开发板(LoongArch架构)处理器上跑通qt开发流程
    的头像 发表于 05-20 11:05 1020次阅读
    技术分享 | 如何在2k0300(<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>)处理器上跑通qt开发流程