数据处理单元DPU简介及发展.docx
《数据处理单元DPU简介及发展.docx》由会员分享,可在线阅读,更多相关《数据处理单元DPU简介及发展.docx(9页珍藏版)》请在第一文库网上搜索。
1、数据处理单元DPU简介及发展目录1 .前言12 .基本概念13 .网卡及智能网卡技术简介23. 1.网卡架构技术特点24. 2.智能网卡架构技术特点35. DPU技术特点及发展56. DPU产品61 .前言面对数据处理需求的增长,CPU的算力已经达到瓶颈,无法跟上数据中心网络传输的增长速度,且在高带宽和新型的传输体系下,网络功能处理也越发复杂,通信能力和计算能力成为数据中心基础设施中的两个重要的发展方向。同时,随着网络传输带宽的增加,数据中心的计算资源被愈加复杂的基础设施操作所占据,使得业务处理遭遇瓶颈。DPU的提出背景就是应对数据中心的数据量和复杂性的指数级增长带来的性能瓶颈。DPU对数据中
2、心来说,是通过更明细的分工来实现效率的提升、实现总体系统的成本最优化。2 .基本概念网卡(NetWOrk1nterfaCeCard,简称N1C)是将电脑接入局域网的设备,网卡插在计算机主板的总线插槽中,负责将用户要传递的数据转换为网络设备能够识别的格式,通过网络介质传输,是计算机系统的标准组件,也可以作为扩展卡插入到计算机的PC1插槽中,它的主要作用是将计算机的数据转换为可在网络上传输的数据包,并将接收到的数据包转换为计算机可以理解的数据。智能网卡(SmartNIC),也称智能网络适配器,除了能完成标准网卡所具有的网络传输功能之外,还提供内置的可编程、可配置的硬件加速引擎,提升应用的性能和大幅
3、降低CPU在通信中的消耗,为应用提供更多的CPU资源。例如,在高度虚拟化的环境中,主机CPU需要运行OVS(OPenVirtUaISWitCh)相关任务,同时CPU还要处理存储、数据包的在线加解密或离线加解密、数据包深度检查、防火墙、复杂路由等操作,这些操作不仅消耗大量的CPU资源,同时由于不同业务之间的CPU资源争夺,导致业务的性能不能发挥到最佳。网卡作为连接各种业务的枢纽,在网卡上对于上述业务进行加速,成为了最理想的场所。智能网卡的出现,为解决这个问题提供了新的思路,我们可以通过智能网卡来将OVS操作从CPU卸载下来,并完成存储加速、数据加密、深度包检测和复杂路由等各种功能,将花费在处理这
4、些工作负载上的大量的CPU周期返回给主机CPU,同时解决了不同业务之间的冲突问题,大幅提升了各项业务的性能,也确保了服务器CPU能为应用提供最大的处理能力或者提供更多的虚拟机(VM)服务,创造更大的价值。DPU(DataProcessingUnit,DPU)是一种专用的处理器,用于加速数据中心和云计算应用中的网络、存储和安全任务。DPU通常包括高速网络接口、专用处理器和内存等组件,可以在数据中心中执行高速数据传输、网络安全和数据处理等任务。其市场仍处于百家争鸣的早期发展阶段,各家厂商定义略有不同。目前市场上主流的DPU定义是NV1D1A提出的,即DPU是集数据中心基础架构于芯片的通用处理器。它
5、结合了:1)行业标准的、高性能及软件可编程的多核CPU,通常基于已应用广泛的ARM架构,与其它的SoC组件密切配合;2)高性能网络接口,能以线速或网络中的可用速度解析、处理数据,并高效地将数据传输到GPU和CPU;3)各种灵活和可编程的加速引擎,可以卸载AI、机器学习、安全、电信和存储等应用,并提升性能;4)具备开放性集成功能,未来支持更多功能集成。例如NV1DIA计划未来在B1Uefiek1-4产品中,将GPU集成至DPU中以完成数据中心的架构的终极整合;5) NV1D1ADPU的软件开发包DoCA,提供了统一的面向各种应用的编程接口,让用户可以不用关注DPU的底层硬件接口而直接对硬件进行编
6、程。DPU的出现实现了以数据为中心的业务和基础设施操作的分离,大幅降低了业务的长尾延时,对于实现安全的、裸性能的、云原生的下一代大规模计算至关重要。3 .网卡及智能网卡技术简介3. 1.网卡架构技术特点网卡的架构如图所示,一个典型的N1C由一个处理网络流量的处理器、一对处理数据移动的DMA引擎和一个用于缓冲区和Doorbe11的本地存储器(通常是RAM)组成。BufferArea(DRAM)sw-tchn4. 2.智能网卡架构技术特点智能网卡是具有独立的计算单元,能完成特定的基础设施功能操作的网卡,如智能网卡可完成特定的重组加速、安全加速等操作,相对于普通网卡可以带来较大的性能提升。智能网卡上
7、的可编程ASIC或FPGA单元有可以运行自定义软件的计算层,计算层可以为网络流量提供服务,并可以执行特定网络及数据中心基础设施功能,还为外部网络和服务器OS之间提供了额外的安全层(也就是将安全保障由ToR交换机转移向了该设备)。智能网卡SmartN1C主要解决的问题是网络传输上无法线性传输数据问题,以及卸载更适合在网络上执行的业务,采取的方法是在智能网卡添加相应业务的加速引擎,以释放服务器上昂贵的CPU算力,为计算任务提供更多的CPU算力。最初的智能网卡具有3个重要特征:1)释放CPU开销及可编程,通过FPGA或协处理器来本地化编程支持数据面和控制面的功能定制,卸载CPU网络负载;2)任务加速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据处理 单元 DPU 简介 发展
