大禹智芯:面向云计算基础设施的中国DPU与智能网卡企业
大禹智芯,全称北京大禹智芯科技有限公司,是一家专注于DPU(Data Processing Unit,数据处理器)产品设计、研发和相关基础设施解决方案的中国科技企业。
公司成立于2020年,总部位于北京,产品方向覆盖DPU、智能网卡、系统软件、云计算基础设施组件以及应用集成。
根据公司官网信息,大禹智芯已经获得国家高新技术企业、专精特新中小企业、中关村高新技术企业等认证。
什么是DPU
DPU的英文全称是Data Processing Unit,中文通常翻译为“数据处理器”。
在现代数据中心中,CPU不仅需要运行用户程序,还经常需要承担网络数据包处理、虚拟交换、存储访问、安全加密以及虚拟化等大量基础设施任务。
随着服务器网络从10Gbps、25Gbps发展到100Gbps甚至更高速度,这些工作会消耗越来越多的CPU资源。
DPU的基本思想,就是把其中一部分基础设施工作从服务器CPU卸载到专门的处理器或者智能网卡上执行。
这样CPU可以把更多计算能力留给数据库、Web服务、人工智能、科学计算以及其他真正的应用程序。
因此,DPU并不是简单的“速度更快的网卡”。
它通常同时拥有网络接口、处理器核心、内存、硬件加速单元以及可编程的软件环境,可以在服务器CPU之外独立执行网络、存储、安全和虚拟化任务。
大禹智芯的定位
大禹智芯的重点并不仅仅是设计一颗DPU芯片,而是围绕DPU建立从硬件到软件的一套云计算基础设施平台。
公司官网将自己的产品体系描述为包括芯片、硬件产品、系统软件、高性能IaaS组件以及应用集成等多个层次,希望通过DPU把部分云计算基础设施功能从CPU侧转移到专门的数据处理平台。
这里的IaaS是Infrastructure as a Service的缩写,中文通常称为“基础设施即服务”。
简单理解,就是把服务器、存储和网络资源通过云平台统一管理,然后像服务一样提供给用户。
Amazon AWS、Microsoft Azure以及各种私有云平台中的虚拟机服务,本质上都建立在类似的基础设施管理思想之上。
大禹智芯的技术路线因此比较明显:DPU并不是孤立存在,而是要与服务器、虚拟化平台、存储系统、网络以及云管理软件结合起来。
Paratus 1.0 DPU
Paratus是大禹智芯推出的DPU产品系列。
Paratus 1.0是该公司的第一代DPU产品,其核心采用ARM SoC架构,并在ARM处理器上运行Linux操作系统,同时支持DPDK和SPDK等软件开发环境。
通过这种方式,一些原本需要服务器CPU执行的网络和存储功能,可以迁移到DPU上运行,从而减少主CPU在基础设施任务上的负担。
SoC是System on Chip的缩写,中文称为“片上系统”。
它的意思是在一颗芯片中集成CPU、内存控制器、I/O接口以及其他功能模块。ARM SoC则表示这套系统使用ARM处理器架构。
DPDK是Data Plane Development Kit的缩写,是一种面向高速网络数据包处理的软件开发框架。
传统网络程序通常需要经过操作系统内核中的完整网络协议栈,而DPDK允许应用程序更加直接、高效地处理网络数据包,因此广泛应用于高速网络、虚拟交换机、电信设备和DPU。
SPDK是Storage Performance Development Kit的缩写,主要针对高速存储系统。
它与DPDK的思想有些类似,通过减少传统操作系统软件路径带来的开销,提高NVMe SSD等高速存储设备的访问效率。
Paratus 2.0:ARM SoC加FPGA
在Paratus 1.0基础上,大禹智芯又推出了Paratus 2.0。这一代产品采用ARM SoC加FPGA的硬件架构。
FPGA是Field Programmable Gate Array的缩写,中文通常称为“现场可编程门阵列”。它是一种可以重新配置内部数字逻辑电路的芯片。
与普通CPU依靠顺序执行软件指令不同,FPGA可以把某些数据处理任务直接实现成并行硬件逻辑,因此非常适合高速网络数据包处理、协议加速、数据流处理以及低延迟计算。
Paratus 2.0利用FPGA建立专门的网络数据处理通路,使部分网络任务可以通过硬件逻辑进行处理,从而提高网络吞吐量并降低处理延迟。
公司还在这一产品中加入了高性能网络协议、网络数据加密以及网络应用行为分析等功能。
从技术路线来看,Paratus 1.0更强调ARM处理器上的软件可编程能力,而Paratus 2.0进一步加入FPGA硬件加速。
这也是DPU发展中比较常见的一种路线:通用处理器负责灵活的软件功能,专用硬件则负责高吞吐量和低延迟的数据通路。
RDMA与高速网络
大禹智芯Paratus 2.0还重点涉及RDMA应用。
RDMA是Remote Direct Memory Access的缩写,中文称为“远程直接内存访问”。
普通服务器之间传输数据时,数据通常需要经过操作系统、CPU和网络协议栈的多次处理。
RDMA则允许一台服务器通过高速网络更加直接地访问另一台服务器的内存,从而减少CPU参与和数据复制次数。
这项技术在人工智能集群、高性能计算、大规模分布式存储以及数据库集群中非常重要,因为这些系统经常需要在大量服务器之间高速交换数据。
随着AI服务器和GPU集群规模扩大,服务器之间的数据传输能力越来越重要,因此RDMA以及围绕RDMA进行网络加速的DPU和智能网卡,也成为现代数据中心基础设施中的重要技术方向。
DPU与虚拟化
虚拟化是大禹智芯产品的重要应用方向之一。
传统云服务器通常需要CPU运行Hypervisor、虚拟交换机、网络协议栈以及存储访问程序。
Hypervisor就是管理虚拟机的软件层,例如KVM、VMware ESXi等系统都属于这一类型。
如果大量基础设施功能全部运行在CPU上,就会占用本来可以提供给用户程序的处理器资源。
DPU可以把虚拟网络、存储访问以及部分基础设施管理功能从CPU卸载出去。
服务器CPU主要运行客户的应用,而DPU负责基础设施相关的数据处理,这种架构已经成为大型云计算平台发展的重要方向。
大禹智芯提供虚拟化网络组件、存储客户端组件,并支持与OpenStack和Kubernetes等开源云平台进行集成。
OpenStack是一套用于建设私有云和公有云的数据中心软件平台,可以统一管理服务器、网络和存储资源。
Kubernetes则是一套容器编排平台,主要负责自动部署、管理和扩展大量容器化应用程序。
云化裸金属
大禹智芯重点推广的另一个方向是“云化裸金属”。
裸金属服务器,也就是Bare Metal Server,是直接向用户提供完整物理服务器,而不是首先在服务器上建立虚拟机。
它的优势是性能接近直接使用物理服务器,没有传统虚拟机带来的部分性能开销。
但是裸金属服务器如果完全按照传统方式管理,其自动化程度通常不如云中的虚拟机。
DPU可以在不占用主CPU大量资源的情况下提供网络、存储和管理功能,从而让物理服务器获得类似云计算平台的自动化管理能力。
大禹智芯推出了以Paratus系列DPU和自研裸金属服务管理平台为基础的云化裸金属方案,用于统一管理分散的服务器资源,并支持数据中心、边缘计算和云原生等应用环境。
存算分离
大禹智芯的云基础设施方案还涉及一个重要概念——存算分离。
传统服务器通常同时安装CPU、内存和本地硬盘,因此计算能力和存储能力被固定绑定在同一台服务器中。
如果某台服务器CPU已经满负荷工作,但硬盘仍然大量空闲,这部分存储资源就很难被其他服务器充分利用。
存算分离则把计算资源和存储资源分开,通过高速网络连接起来,使CPU服务器和存储服务器可以分别扩展。
DPU和高速网络在这种架构中非常重要,因为计算节点与存储节点之间会产生大量网络流量。
通过DPU处理网络和存储协议,可以减少服务器CPU处理这些基础设施流量的压力。
大禹智芯将提高资源利用率和实现存算分离列为其云化裸金属方案的重要能力之一。
主要应用场景
从目前公开的产品和解决方案来看,大禹智芯的DPU主要面向数据中心和云计算市场,而不是普通PC或者消费电子设备。
典型应用包括裸金属云、虚拟机云、容器云、私有云、公有云、边缘计算、高性能网络、复杂网络流量处理、多功能网关以及分布式存储等。
这些应用有一个共同特点:服务器之间需要处理大量网络和存储数据,同时还要运行虚拟化、安全以及基础设施软件。
DPU的价值就在于把这些工作从CPU迁移到专门的数据处理平台。
从智能网卡向DPU演进
理解大禹智芯这类企业,还需要理解智能网卡与DPU之间的关系。
传统NIC,也就是Network Interface Card,主要负责把服务器连接到网络。
SmartNIC,也就是智能网卡,则开始在网卡上增加处理器或者FPGA,可以执行网络数据包处理、虚拟交换、安全以及存储协议等任务。
DPU进一步强化了这种计算能力,并逐渐形成独立的基础设施处理平台。
因此,从产业发展的角度看,可以把很多DPU理解为“高度可编程、具有独立计算能力的新一代智能网卡”。
大禹智芯从ARM SoC到ARM SoC加FPGA的Paratus产品路线,也体现了这种从可编程智能网卡逐渐向更完整DPU平台发展的思路。
公司发展
根据大禹智芯官网,公司于2020年6月成立,同年10月获得由中科创星和惟一资本投资的千万级天使轮融资。
公开投资资料还显示,公司随后进行了Pre-A轮、Pre-A1轮以及A轮等融资。
公司创始团队和核心团队成员主要来自互联网、云计算以及网络和芯片行业,重点经验集中在云计算平台、数据中心基础设施以及DPU相关产品研发和部署。
早期公开资料曾介绍大禹智芯采用Paratus 1.0、2.0和规划中的3.0三条路线,并提出未来Paratus 3.0将采用自主研发DPU芯片。
不过,截至目前能够从大禹智芯官方网站公开产品页面确认的主要产品仍是Paratus 1.0和Paratus 2.0,因此对于后续自研DPU芯片的量产状态,应该以公司最新正式发布的信息为准。
大禹智芯在DPU产业中的位置
从整个DPU产业来看,大禹智芯属于中国较早专门以DPU作为核心方向的创业企业之一。
与传统网卡企业不同,大禹智芯强调DPU与云计算软件、虚拟化网络、存储以及裸金属管理平台的结合;与单纯芯片设计企业相比,它又更加关注完整的数据中心应用方案。
这种路线反映了DPU产业的一个特点:决定DPU竞争力的不只是芯片本身。
DPU最终必须与Linux、服务器、网卡驱动、虚拟交换机、存储系统、OpenStack、Kubernetes以及各种数据中心管理平台配合。
因此,硬件性能、软件生态、开发工具和实际部署能力往往同样重要。
总结
大禹智芯是一家以DPU和智能网卡为核心方向的中国数据中心基础设施企业。
其Paratus系列产品从ARM SoC软件可编程架构开始,在Paratus 2.0中进一步引入FPGA硬件加速,把网络、存储、虚拟化以及安全等基础设施任务逐步从服务器CPU卸载到独立的数据处理平台。
公司的重点应用领域包括裸金属云、虚拟机云、容器云、边缘计算、高性能网络以及企业私有云,并围绕DPU建立云管理和基础设施软件体系。
随着数据中心网络速度继续提高,以及AI服务器、GPU集群、分布式存储和云计算规模不断扩大,CPU已经越来越难以独自承担所有应用计算和基础设施数据处理工作。
DPU的核心价值,就是建立一个位于CPU与高速网络之间的独立基础设施处理层。
从这个角度看,大禹智芯代表的是中国DPU产业中的一条重要技术路线:
通过可编程处理器、FPGA、高速网络和云计算软件的结合,把传统智能网卡逐渐发展成为服务器中的独立数据处理平台。
