在上一篇我们介绍了DPU的特点与其作用后,大家对DPU这颗新型的芯片有了一定的了解。总之,DPU作为计算机处理单元三大支柱之一,掀起了一波行业热潮。
但实际上,它是一张升级版的网卡。那么是怎么回事呢?下面小智就来给大家讲讲DPU的由来与发展历程。
DPU最早的前身是基础功能网卡,也就是计算机当中最常见的普通网卡。基础功能网卡提供2x10G或2x25G带宽吞吐,具有较少的硬件卸载能力,主要是Checksum,LRO/LSO等,支持SR-IOV,以及有限的多队列能力。
之后,随着网络数据量的增长和业务复杂性的提升,CPU无法独自承担所有的数据处理任务,为了更多地减轻CPU在数据处理这方面的负担,就出现了第一代智能网卡。第一代智能网卡具有丰富的硬件卸载能力,并以数据平面的卸载为主。因此,这一代智能网卡开始协助CPU处理网络负载,通过硬件卸载技术来提升计算效率。
再后来,随着网络安全、人工智能、工业互联网等多个领域不断普及,数据量超大幅增长使得处理压力越来越大。此时,智能网卡通过智能进化,融入了通用算力芯片,可进行安全与存储卸载功能;并通过对网络、储存、算力等资源的有效调度,以提升计算效率来满足算力资源优化的需求。总之,这代智能网卡就是当今的DPU,也就是数据处理单元,它具有比第一代智能网卡更丰富的硬件卸载能力,还可以用来卸载控制平面的任务和一些更加复杂的数据平面任务。
总之,随着需求侧的变化,DPU的发展前景毋庸置疑。作为新型数据中心最重要的芯片之一,DPU必将在未来计算系统中成为一个重要组成部分,以助力数据中心更高效地应对多元化的算力需求,对于支撑下一代数据中心起到至关重要的作用。
