DPDK Release 20.02
新功能 增加了Wait Until Equal API。 增加了新的API,等待指定位置的内存发生更新,可以是16bit, 32bit, 64Bit。 增加了rte_ring_xxx_elem APIs。 增加了新的API以支持自定义元素大小的RING。 继续阅读
讨论DPDK、VPP、Hyperscan、OVS、PFRING、Netmap等的Linux高性能交流社区
新功能 增加了Wait Until Equal API。 增加了新的API,等待指定位置的内存发生更新,可以是16bit, 32bit, 64Bit。 增加了rte_ring_xxx_elem APIs。 增加了新的API以支持自定义元素大小的RING。 继续阅读
DPDK18.02 重磅发布,快看看新增了哪些功能吧~ 增加了允许退出时释放内部EAL资源的功能。 在rte_eal_init()运行期间,EAL从巨页分配内存使其核心库能够执行任务。rte_eal_cleanup()函数可以释放这些资源,确保没有巨页内存泄漏。所有DPDK应用程序在退出之前都应当运行rte_eal_cleanup(),否则可能会出现巨页泄漏,导致次级进程初始化出现故障。 增加了i... 继续阅读
1、背景介绍 网络报文的分发以及保序一直以来是让人头痛的问题, 为了完整的解释Event Dev的背景,我们可以从两个基本概念的定义开始: 报文分发是指针对网络通信报文的某种特征(例如 5 tuples)对网络报文进行分类以及对这个分类进行对应的特定处理。这种分类通常称为是flow, 例如 src ip, src port, dest ip, dest port, 一致的报文被认为是一个flow,... 继续阅读
17.08新功能 1. x86 ISA的最低版本要求增加到SSE4.2 从17.08开始,DPDK要求在x86上运行的最低版本是SSE4.2。旧版本的最低要求是SSE3。 2. 增加了Service Core功能 EAL新增的Service Core功能允许DPDK在没有应用程序手动运行的情况下在lcores上运行诸如软件PMD之类的服务。 Service core基础架构使得DPDK在同一个 s... 继续阅读
配置过程(Ubuntu 14.04) 1、给VM所在的Host打开iommu 以及 sriov,以Intel CPU为例(AMD CPU iommu打开方式略有不同) [crayon-60027217e1ee3963552620/] 重启之后可以查看到所有的PF和VF,表示配置成功 [crayon-60027217e1eea348419978/] 结果如下: 使用ip link show 命令也能... 继续阅读
简介 DPDK报文处理框架(以下简称”处理框架”)能够帮助开发者在英特尔®的多核处理器上快速部署基于实际数据报文的处理工作负载,其灵活性高,性能优越。 该框架基于三个DPDK库:librte_port,librte_table和librte_pipeline。 处理框架最初是在DPDK v2.1中被引入的,同时被引入的还有示例程序ip_pipeline。在之后的版本中,更多的功能被加入到ip_pi... 继续阅读
随着互联网、云计算和大数据快速发展,数据中心的带宽需求日益增长,以满足当前和未来云端的海量数据流需求。相对于旧的10G->40G->100G的以太网升级方案,数据中心更青睐于25G的方案。25G相对40G,有如下优势: 易升级:10G/25G端口兼容,四路汇聚即可达到100G 更高的PCIE带宽利用率 更经济 英特尔也推出了一款25G网卡–XXV710。XXV710是Int... 继续阅读
1 Opening – Heqing Zhu @ Intel 文档讨论了中国及世界范围内DPDK社区及生态系统状态、关键方向及相关议程。 2 DPDK in Container: Status Quo and Future Directions – Jianfeng Tan @ Intel 文档讨论了DPDK如何加速容器网络,数据平台和控制平台的相关问题、进展和计划等。 3... 继续阅读
零丢包测试是网络转发性能的重要指标之一,也是DPDK开发团队一直以来关注的领域。 本文将介绍一下DPDK虚拟化环境中零丢包测试的配置环境和配置方法。Vhost/Virtio 零丢包测试中,测试拓扑结构和南北向吞吐量测试相同,但是对测试平台配置有着更高的要求。 操作系统的实时性配置和Virtio的Vring长度对数据包处理的实时性影响是巨大的, 为获取最好的零丢包性能,我们需要对这两个方面进行优化。... 继续阅读
DPDK17.05作为目前为止规模最大的一次功能发布,在mbuf重构,事件驱动编程模型,软件eventdev驱动,Cavium OCTEON TX eventdev驱动程序,Cavium LiquidIO驱动程序,NXP DPAA2 驱动Atomic Rules Arkville驱动,Wind River AVP驱动和DOCSIS BPI +加密等方面取得了一系列新的进展,并提供了很多新的功能。如... 继续阅读