前言:
最近几年,随着系统中的CPU承受越来越多的网络和存储工作负载,DPU已成为以数据为中心的加速计算模型的第三个成员。
那么,DPU能否真正承担起与CPU、GPU一样的计算重要性,实现数据中心的一次巨大革新?其创新点到底在哪里?这些仍然是我们要去回顾和考察的问题。
DPU将成未来计算支柱之一
DPU,是Data Processing Unit的缩写,也就是所谓的数据处理单元。
DPU的主要作用就在于替代了数据中心原本用来处理分布式存储和网络通信的CPU处理器资源。
目前服务器要处理的资料日益增多,除了原有的加解密、封包压缩外,加速器也让服务器要处理的资料量变得更庞大,就会造成原有CPU在处理安全能力表现上出现瓶颈。
如果有了DPU的出现,就可以先在DPU将大量的信息先做消化,接着再传递给CPU做其他的分配,如此一来能减少CPU约30%的消耗。
在DPU之前,智能网卡(SmartNIC)正在网络安全和网络互连协议方面逐渐取代CPU。
而现在DPU的出现,相当于是智能网卡的升级替代版本。
一方面增强了智能网卡对网络安全和网络协议的处理能力;
一方面又整合和加强了分布式存储的处理能力。
从而在这两个领域更好地替代CPU,从而释放CPU的算力给到其他更多应用。
所有的这些DPU功能对于实现隔离的裸机云原生计算至关重要,它也将定义下一代云规模计算。