DPDK如何在十五年间重塑高速网络处理从内核旁路到用户态数据平面的技术博弈

2010年,Intel工程师Venky Venkatesan面对一个困扰网络设备厂商多年的问题:随着万兆以太网(10GbE)的普及,传统Linux内核网络栈的处理能力已经捉襟见肘。一颗CPU核心每秒只能处理不到两百万个最小尺寸的TCP包,而一张10G网卡理论上可以灌入14.88 Mpps(packets per second)的流量。这个吞吐量鸿沟并非来自硬件瓶颈,而是软件架构的历史包袱。 ...

22 min · 10529 words
Blog Cover

RDMA如何让网络传输绕过CPU:从内核旁路到零拷贝的四十年技术演进

1999年,当InfiniBand Trade Association成立时,很少有人预料到这项技术会在二十年后成为人工智能训练网络的核心基础设施。RDMA(Remote Direct Memory Access,远程直接内存访问)从一个旨在替代PCI总线的技术愿景,演变成了现代数据中心不可或缺的性能加速器。 ...

14 min · 6934 words