在数据中心里,CPU一直扮演着万能的角色,既要跑业务逻辑,又要处理网络转发、存储读写和安全加密这些琐碎但高频的任务。随着万兆、百G带宽普及,这些基础功能占用了大量CPU资源,真正留给业务的计算能力反而越来越少。DPU(数据处理器)正是为解决这一矛盾而生,它被业界看作继CPU、GPU之后数据中心的第三颗主力芯片。
DPU是一颗专门为数据面处理而设计的可编程芯片,定位在服务器CPU与外部网络、存储设备之间。传统架构里,虚拟交换、负载均衡、RDMA高速传输、NVMe存储协议栈,以及加密解密、防火墙、租户隔离等功能,都要由CPU一行行代码去执行。这些工作技术含量不高却极其耗资源,在云服务器上甚至能吃掉三成以上的CPU算力。DPU把这些脏活累活整体卸载下来,让CPU专注业务计算,让GPU专注训练推理,相当于给数据中心做了一次明确的分工。
DPU的核心能力集中在三个方面。一是网络卸载,负责数据面的虚拟交换、拥塞控制与流量调度,让节点之间的数据传输又快又稳;二是存储卸载,把分布式存储和NVMe的协议处理下沉到芯片内部,显著降低访问延迟;三是安全隔离,承担加解密、身份认证与多租户隔离,让不同客户的数据在物理上互不干扰。这三类功能在传统架构下都是CPU的沉重负担,也正是DPU价值最集中的地方。
云厂商是DPU最早也是最大的客户,阿里云、腾讯云、字节跳动等都已把DPU装进云服务器,把虚拟化带来的性能损耗压低到个位数百分比。在智算中心里,DPU承担节点之间的高速互联与数据搬运,让GPU集群的通信不成为训练瓶颈。随着各地智算中心加快建设、数据中心对能效的要求不断提高,DPU有望成为出货量巨大的通用芯片品类,也是国产芯片厂商正在全力追赶的赛道之一。