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

    文章

    263

    浏览量

    7604
  • DPDK
    +关注

    关注

    0

    文章

    13

    浏览量

    1721
  • LoongArch
    +关注

    关注

    0

    文章

    24

    浏览量

    1333
  • 开源社区
    +关注

    关注

    0

    文章

    93

    浏览量

    402

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

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

收藏 人收藏

    评论

    相关推荐

    迅为3A6000_7A2000开发板龙芯全国产处理器与龙芯 3A5000完全兼容

    的 Linux 基础软件体系,得到与指令系统相关的主要国际软件开源社区支持,得到国内统信、麒麟、欧拉、龙蜥、开源鸿蒙等操作系统,以及 WP
    发表于 11-19 11:15

    Arm加入OpenCloudOS操作系统开源社区

    基于 Arm 架构的应用。近期,Arm 加入 OpenCloudOS 操作系统开源社区,共同推进开源云操作系统的发展。 Arm 作为全球领先的计算平台公司,在史上应用最普及的 CPU
    的头像 发表于 11-15 11:34 262次阅读

    龙芯LS2K1000LA和LS2K1000有何区别?

    支持LoongArch™。 龙架构已得到国际开源软件界广泛认可与支持,正成为与X86/ARM并列
    发表于 11-14 11:06

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    的 Linux 基础软件体系,得到与指令系统相关的主要国际软件开源社区支持,得到国内统信、麒麟、欧拉、龙蜥、开源鸿蒙等操作系统,以及 WP
    发表于 10-12 11:25

    Matepad pro12.2 上市半个月,但是还没有在开源网站看到该项目的开源信息,违背开源精神

    Matepad pro12.2 上市半个月,本人自己也购买了同款12+256的pad,想要同步学习下这款pad的一些体验还不错的功能点,但是目前为止还没有在开源网站看到该项目的开源信息,也查询不到
    发表于 08-27 17:25

    2k0300的loongarch32编译器有获得方式吗?

    从cpuinfo中可以看到 2k0300 支持 loongarch32 loongarch64 两种ISA,在 http://ftp.loongnix.cn/toolchain/gcc
    发表于 08-19 23:05

    天数智芯主导的DeepSpark开源社区发布百大应用开放平台24.06版本

    平台,甄选上百个与行业应用深度耦合的开源算法和模型,支持主流生态应用框架,并针对行业需求构建多维度评测体系,广泛支持各类落地场景。 本次24.06版本首度上线了多维度评测系统
    的头像 发表于 07-03 16:56 1003次阅读
    天数智芯主导的DeepSpark<b class='flag-5'>开源</b><b class='flag-5'>社区</b>发布百大应用开放平台24.06版本

    龙芯开源技术社区--BSP源码等资料汇集地

    龙芯开源技术社区: https://gitee.com/open-loongarch
    发表于 06-12 16:51

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板
    的头像 发表于 06-07 17:26 343次阅读
    迅为全国产3A6000电脑硬件方案<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>核心主板

    Mono开源社区支持LoongArch架构

    Mono作为开源框架,支持Linux、macOS、Windows及嵌入式设备等广泛的操作系统,使得开发者能在非Windows环境下运行.NET应用。
    的头像 发表于 05-20 11:06 446次阅读

    中软国际签署CLA,正式加入OpenCloudOS操作系统开源社区

    近日,中软国际签署 CLA(Contributor License Agreement 贡献者许可协议),正式加入 OpenCloudOS 操作系统开源社区
    的头像 发表于 04-15 11:42 657次阅读

    AI推理框架软件ONNX Runtime正式支持架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持架构的版本1.17.0。
    的头像 发表于 03-12 12:23 544次阅读
    AI推理框架软件ONNX Runtime正式<b class='flag-5'>支持</b>龙<b class='flag-5'>架构</b>

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    主流工具之一,它已经支持LoongArch. seL4. 2022年全国大学生操作系统大赛-功能挑战赛一等奖。 NuttX. NuttX是完全兼容Posix和ANSI标准的嵌入式实时系统,有着
    发表于 02-04 15:37

    DeepSpark开源社区发布百大应用开放平台23.12版本

    近日,上海天数智芯半导体有限公司(以下简称“天数智芯”)领导的DeepSpark开源社区正式推出了百大应用开放平台23.12版本。这一版本作为国内领先的AI和通用计算应用开发及评测平台,致力于甄选与行业应用深度耦合的开源算法和模
    的头像 发表于 01-04 14:58 889次阅读

    睿思芯科携手开源社区共筑未来RISC-V生态

    近年来,RISC-V已成全球瞩目的新型架构,随着RISC-V企业与开源社区紧密合作,其影响力正不断拓展——从 IoT设备、车辆到服务器等高性能领域,这个精简、开源的指令集
    的头像 发表于 12-29 10:10 537次阅读
    睿思芯科携手<b class='flag-5'>开源</b><b class='flag-5'>社区</b>共筑未来RISC-V生态