原创 DPU 技术发展概况系列(一)什么是DPU

2022-3-24 15:59 2316 12 9 分类: 处理器与DSP

DPUData Processing Unit)是以数据为中心构造的专用处理器,采用软件定义技术路线支撑基础设施层资源虚拟化,支持存储、安全、服务质量管理等基础设施层服务。2020NVIDIA公司发布的DPU产品战略中将其定位为数据中心继CPUGPU之后的第三颗主力芯片,掀起了一波行业热潮。DPU的出现是异构计算的一个阶段性标志。与GPU的发展类似,DPU是应用驱动的体系结构设计的又一典型案例;但与GPU不同的是,DPU面向的应用更加底层。DPU要解决的核心问题是基础设施的降本增效CPU处理效率低下、GPU处理不了的负载卸载到专用DPU,提升整个计算系统的效率、降低整体系统的总体拥有成本(TCO)。DPU的出现也许是体系结构朝着专用化路线发展的又一个里程碑。

关于DPUD的解释

DPU中的D有三种解释:

1.Data Processing Unit,即数据处理器。这种解释把数据放在核心位置,区别于信号处理器、基带处理器等通信相关的处理对应的信号,也区别于GPU对应的图形图像类数据,这里的数据主要指数字化以后的各种信息,特别是各种时序化、结构化的数据,比如大型的结构化表格,网络流中的数据包,海量的文本等等。DPU就是处理这类数据的专用引擎。

2.Datacenter Processing Unit,即数据中心处理器。这种解释把数据中心作为DPU的应用场景,特别是随着WSCWarehouse-scale Computer)的兴起,不同规模的数据中心成为了IT核心基础设施。目前来看,DPU确实在数据中心中使用前景非常广阔。但是计算中心的三大部分:计算、网络、存储,计算部分是CPU占主导,GPU辅助;网络部分是路由器和交换机,存储部分是高密度磁盘构成的的RAID系统和SSD为代表非易失性存储系统。在计算和网络中扮演数据处理的芯片都可以称之为Datacenter Processing Unit,所以这种说法相对比较片面。

3.Data-centric Processing Unit,即以数据为中心的处理器。Data-centric,即数据为中心,是处理器设计的一种理念,相对于Control-centric即控制为中心。经典的冯诺依曼体系结构就是典型的控制为中心的结构,在冯诺依曼经典计算模型中有控制器、计算器、存储器、输入和输出,在指令系统中的表现是具有一系列非常复杂的条件跳转和寻址指令。而数据为中心的理念与数据流(Data Flow)计算一脉相承,是一种实现高效计算的方法。同时,现在试图打破访存墙(Memory Wall)的各种近存(Near-memory)计算、存内(In-memory)计算、存算一体等技术路线,也符合数据为中心的设计理念。

以上三种关于D的解释,从不同角度反映DPU的特征,都有一定的可取之处,笔者认为可以作为不同的三个维度来理解DPU的内涵。

 

来源:专用数据处理器(DPU)技术白皮书,中国科学院计算技术研究所,鄢贵海等

全文下载:https://www.yusur.tech/zkls/zkys/dpu_whitepaper.html

PARTNER CONTENT

文章评论6条评论)

登录后参与讨论

luckyzy2000 2022-12-2 09:52

乖乖兔爸爸: 感谢分享;我补充几点读后感:

1)DPU 的 Data "数据”,实际上是专指以太网数据流,而且式超过 10G以上的巨大流量
“数据”概念轻飘飘呀,图灵机里何处 ...
说得不错。

lichang3.1415_315600397 2022-4-1 09:03

DSP?

乖乖兔爸爸 2022-3-25 16:29

感谢分享;我补充几点读后感:

1)DPU 的 Data "数据”,实际上是专指以太网数据流,而且式超过 10G以上的巨大流量
“数据”概念轻飘飘呀,图灵机里何处不是“数据”呀?

2)DPU 目前仅用于“ 数据中心”,我们家里是不会想要这个东西的,没有这么大的流量!
  计算中心三大件:计算、网络、存储: 计算=CPU+GPU+DPU;存储=RAID+SSD;网络=Fabric;
  需要明确, DPU 属于哪个领域,不能说得不清不楚。

3)说了这么一大堆:  近存计算 +  存内计算 == 存算一体, 以“数据为中心”,
  DPU 和 存算一体 有关系么?? DPU 是算力下沉到边缘么??
  简直就是“外交官文体”!好像什么都说了,其实什么都没说; 读者似乎明白了,但是又不清楚自己到底明白个啥!!

张公森 2022-3-25 09:24

谢谢分享

yzw92 2022-3-25 06:24

谢谢分享

Killoser 2022-3-24 16:35

言简意赅,谢谢科普
相关推荐阅读
Yusur_Tech 2024-10-22 14:28
基于DPU的Openstack裸金属服务网络解决方案
1.  方案背景和挑战裸金属服务器作为一类特别设计的计算类云服务,向最终用户提供了云端部署的专属物理服务器,这意味着最终用户不再需要与其他租户共享硬件资源,从而确保了资源的独占性、性能的最优...
Yusur_Tech 2024-10-14 14:58
基于DPU的轻量虚拟化解决方案
1.  背景、挑战与业界进展1.1. 虚拟化技术背景在云计算的浪潮中,虚拟化技术扮演着举足轻重的角色。它通过将物理机集群的资源进行抽象整合,构建出一个统一的虚拟资源池。在这个资源池中,每一台...
Yusur_Tech 2024-09-23 18:13
基于DPU的OpenStack裸金属服务快速部署及存储解决方案
1 方案背景和挑战Openstack作为开源云计算领域的领军项目,凭借其强大的功能、灵活的架构以及活跃的社区支持,在全球范围内得到了广泛的采用。通过Openstack,企业和云服务提供商可以更加高效地...
Yusur_Tech 2024-09-16 11:43
服务网格DPU卸载解决方案
1. 背景介绍1.1. 业务背景服务网格(Service Mesh)是微服务架构中的一种重要技术,它主要处理服务之间的通信,为服务间的信息交换提供更安全、更快速且更可靠的基础设施层...
Yusur_Tech 2024-09-13 11:51
基于DPU的容器冷启动加速解决方案
1. 方案背景1.1. 业务背景随着容器技术的迅猛发展与广泛应用,一种新的云计算服务模式应运而生-函数即服务(FaaS, Function as a Service)。FaaS作为一种无服务...
我要评论
6
12
关闭 站长推荐上一条 /3 下一条