100%自主指令,国产CPU龙芯拿下开源网卡DPDK支持[LoongArch架构]?

2024-04-30 生活百科 By:JS百科
导读在国产CPU龙芯全面转向自研的LoongArch指令集之后,配套的软件生态也在逐渐丰富,前不久龙芯宣布获得了NCNN神经网络计算框架的支持,今天龙芯又表示国际主流网卡驱动开源社区DPDK已支持LoongArch架构。

在国产CPU龙芯全面转向自研的LoongArch指令集之后,配套的软件生态也在逐渐丰富,前不久龙芯宣布获得了NCNN神经网络计算框架的支持,今天龙芯又表示国际主流网卡驱动开源社区DPDK已支持LoongArch架构。

据介绍,2022年11月27日,DPDK官方社区发布了22.11版本,从该版本开始DPDK将支持龙架构(LoongArch)。

随着社区对DPDK项目的演进,LoongArch成为继X86、PowerPC、ARM、RISC-V后DPDK所支持的又一独立自主指令系统架构。

DPDK(Data Plane Development Kit)是Linux基金会下托管的开源项目,它提供了一系列数据平面的代码库和基于轮询模式的网卡驱动。

DPDK能够加速网络 I/O,在提升网络吞吐量和降低网络延时方面具有重要的作用。

DPDK提供了一整套用户空间下的高效数据包处理库和一个完整的应用编程框架,能够为高速网络数据包处理应用提供更短的产品开发周期。

许多流行的Linux发行版都把 DPDK 的支持作为其标准包装的一部分。

在LoongArch平台上,由龙芯公司维护的Loongnix-Server和 Loongnix-Desktop系统中,均可通过软件包管理工具安装基于LoongArch架构的DPDK 运行环境和开发环境。

DPDK实现对LoongArch 架构的支持后,用户可以直接在基于LoongArch64架构的物理机上运行和开发DPDK应用,能够方便用户测试和开发基于DPDK的应用,提高软件开发效率。

用户除了可以在支持龙芯3A5000,3C5000等机器上原生编译和测试DPDK程序,还可以在X86架构上交叉编译LoongArch DPDK,这为用户开发多架构支持的网络数据包处理产品提供了便利。

龙芯相关技术团队经过了8个版本迭代最终支持了LoongArch架构。

在迭代过程中,社区一直比较关注LoongArch DPDK CI的支持问题。

在经过调研以及和社区沟通后,龙芯相关技术团队为社区提供了运行在LoongArch平台上的DPDK CI节点,为社区的补丁合入提供了更多的测试结果参考。

展开全文
猜你感兴趣
干挂面面条该怎么做焖面呢?

干挂面面条该怎么做焖面呢?

1、食材:干面条、豆角少量、香菇、油2匙、盐10克、料

03-23 0万阅读
银耳泡发要多久呢?

银耳泡发要多久呢?

银耳的冷水泡发时间为3-4个小时,才能让银耳慢慢吸水,

03-23 0万阅读
牛油果口感呢?

牛油果口感呢?

牛油果的味道很独特,牛油果果肉很柔软,吃起来像乳酪

03-23 0万阅读
绿豆沙冰该怎么做呢?

绿豆沙冰该怎么做呢?

1、准备食材:绿豆50g、白砂糖适量。 2、绿豆用清水洗

03-23 0万阅读
正宗蒜蓉酱制作方法呢?

正宗蒜蓉酱制作方法呢?

1、食材:蒜300克、油30克、盐2克、蔬菜精1克。 2、干

03-22 0万阅读
竹叶青和雀舌的区别呢?

竹叶青和雀舌的区别呢?

1、产地不同:竹叶青产于四川省峨眉山一带。雀舌茶产于

03-22 0万阅读
什么是活珠子鸡蛋呢?

什么是活珠子鸡蛋呢?

活珠子是南京的特产,属金陵小吃,是当鸡蛋即将孵成一

03-22 0万阅读
蚕该怎么吐丝呢?

蚕该怎么吐丝呢?

1、蚕宝宝会变得安静,不再吃桑叶,身体开始变得发亮。

03-22 0万阅读
厚切酸奶该怎么做成的呢?

厚切酸奶该怎么做成的呢?

厚切酸奶是依靠快速制冰的原理,将酸奶凝固成块状或者

03-22 0万阅读
牛油果没熟能不能吃呢?

牛油果没熟能不能吃呢?

牛油果没熟可以吃,但未熟透的牛油果口感不太好,吃起

03-22 0万阅读