专用数据处理器_DPU_技术白皮书_94页_10mb
报告摘要
专用数据处理器(DPU)技术白皮书总结
核心内容
DPU(Data Processing Unit)是一种以数据为中心、IO密集型的专用处理器,旨在解决数据中心基础设施“降本增效”的问题。DPU通过将网络、存储、安全等功能从CPU卸载,提升整体计算系统的效率,降低总体拥有成本(TCO)。DPU的发展背景与异构计算趋势密切相关,其出现标志着计算体系结构从“计算为中心”向“数据为中心”转变。
主要观点
- DPU的定位:DPU是继CPU和GPU之后的“第三颗主力芯片”,主要面向数据中心的基础设施层服务,如网络、存储、安全等。
- DPU的特征:DPU具备强大的IO能力与计算能力,其设计以数据为中心,强调数据处理效率和资源管理。
- DPU的结构:DPU架构通常包括控制平面和数据平面,其中控制平面负责管理与配置,数据平面负责处理高带宽、低时延的网络数据流。
- DPU的应用场景:主要包括网络功能卸载、存储功能卸载和安全功能卸载。
- DPU的软件栈:提出了五层参考模型,涵盖设备层、操作层、计算引擎层、应用服务层和业务开发层,体现了软硬协同的特性。
- DPU的产业化前景:DPU在云计算市场具有巨大潜力,预计未来五年需求量将突破两亿颗,成为数据中心的重要组成部分。
关键信息
DPU的作用
- CPU卸载引擎:DPU接管网络虚拟化、硬件资源池化等基础设施服务,释放CPU算力用于上层应用。
- 数据网关:DPU能处理加密、解密等安全功能,甚至成为可信根。
- 存储入口:DPU支持NVMe协议,实现高速存储访问,支持分布式存储和远程访问。
- 算法加速沙盒:DPU作为灵活的加速器,支持多种协议和计算任务,具备定制化硬件的潜力。
DPU的发展背景
- 摩尔定律放缓:CPU性能增长放缓,而网络带宽增长迅速,导致RBP(带宽性能增速比)失调。
- 异构计算趋势:DPU是异构计算的延续,通过硬件加速提升网络、存储和安全功能的性能。
- 数据中心需求:随着云计算、大数据、AI等技术的发展,数据中心对高效、低时延的基础设施需求显著增加。
DPU的发展历程
- 第一阶段:基础功能网卡:支持有限的硬件卸载,如Checksum、LRO/LSO等。
- 第二阶段:硬件卸载网卡:支持更丰富的网络、存储和安全功能,如RDMA、NVMe-oF等。
- 第三阶段:DPU智能网卡:具备控制平面和数据平面,支持Hypervisor、虚拟网络、存储和安全功能,成为数据中心的多功能核心。
DPU与CPU、GPU的关系
- CPU:是IT生态的定义者,支持通用计算,但处理IO密集型任务效率低下。
- GPU:是执行规则计算的主力芯片,适用于数据并行任务,如深度学习和图形处理。
- DPU:是面向基础设施的专用处理器,与CPU和GPU互补,提升数据中心效率和性能。
DPU的产业化机遇
- 市场需求:随着云计算、5G、边缘计算等技术的发展,DPU市场前景广阔。
- 厂商布局:NVIDIA、Intel、Xilinx、Marvell等公司已推出DPU产品,如BlueField、IPU、OCTEON等。
- 市场预测:预计到2025年,DPU在中国市场的容量将达到40亿美元。
应用场景
网络功能卸载
- 虚拟交换机:通过硬件卸载提升网络转发效率,减少CPU负担。
- 网络功能虚拟化(NFV):如Load Balance、Firewall、NAT、vRouter等,DPU可提供硬件加速。
- 5G边缘计算UPF:满足超大带宽、低时延、高可靠等需求,适合在DPU上实现。
- 智能DPI:基于DPU实现深度包检测,提升转发性能,减少CPU开销。
- 云原生网络功能:如eBPF、Istio服务网格等,DPU可提供硬件加速和性能提升。
存储功能卸载
- NVMe-oF:通过网络协议实现NVMe功能,支持高速存储访问和分布式存储扩展。
- 存储协议优化:NVMe-oF支持FC、RDMA和TCP等传输方式,提升存储效率。
安全功能卸载
- 在线加密:支持IPSec、TLS等加密协议,实现数据加密加速。
- 安全策略管理:通过DPU实现安全策略的硬件执行,提升安全性。
DPU的软件栈五层模型
- 设备层:负责硬件资源的管理与配置。
- 操作层:提供底层操作接口,支持硬件虚拟化。
- 计算引擎层:实现各种计算任务的硬件加速。
- 应用服务层:提供网络、存储、安全等基础设施服务。
- 业务开发层:支持上层应用开发,实现灵活的业务逻辑处理。
DPU发展展望
- 架构演进:从以计算为中心向以数据为中心转变,提升数据中心的灵活性和可扩展性。
- 硬件形态多样化:包括独立供电、无PCIe接口、多接口DPU等。
- 软件生态成熟:eBPF、Istio等技术在DPU上的应用,推动云原生网络的发展。
- 未来趋势:DPU将成为数据中心不可或缺的组成部分,支撑下一代云计算和边缘计算需求。
业界产品概要
- NVIDIA BlueField:支持网络、存储和安全功能,具备高性能和灵活性。
- Intel IPU:基于Xeon处理器和FPGA,提供基础设施功能卸载。
- Marvell OCTEON:具备强大的转发能力与AI处理能力。
- Fungible DPU:采用TrueFabric技术,实现高效网络处理。
- 中科驭数 K2 DPU:融合多种功能,支持多种协议和计算任务。
总结
DPU作为新一代专用处理器,正在成为数据中心的重要组成部分。其发展不仅源于摩尔定律的放缓,也受到异构计算趋势的推动。通过将网络、存储和安全等功能卸载,DPU显著提升了数据中心的效率和性能,降低了TCO。未来,随着云计算、5G、边缘计算等技术的不断演进,DPU将在更多领域发挥重要作用,成为支撑新一代数据中心的关键芯片。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载