计算机组成原理 — DPU 网络协处理器
目录
网络功能 Offload to NIC 的需求
网络功能 Offload,主要是指将原本在 Linux 内核网络协议栈中进行的 IP 分片、TCP 分段、重组、checksum 校验等工作负载,转移到 NIC 中进行,使得 CPU 的发包路径更短,消耗更低,从而提高处理性能以及 “解放” CPU。
起初,这些 Offload 功能都是在 NIC 上针对特定功能设计一个 ASIC(专门的电路)并且带有很小的缓存,去做专门的事情。后来直接在网卡上部署一个可编程的、通用的、小型的、嵌入式 CPU,一般称为 DPU(网络协处理器),专门用来处理各种计算和存储之间的数据移动和处理,成为了所谓的 Smart NIC。
Smart NIC 的 DPU 可以先对该数据包进行一些预处理,根据处理结果考虑是不是要把数据包发送给主机 CPU。
DPU
DPU(网络协处理器)将成为未来计算发展的三大支柱之一,CPU 负责通用计算,GPU 负责加速计算,DPU 负责数据中心的数据传输和处理,原有 CPU 和 GPU 上的很多功能将被 Offload 到 DPU 上去。
现在云服务厂商竞争的不仅仅是软件,硬件也是云服务商之间军备竞赛的重要因素,未来没有自研 CPU、DPU、NIC 加持的云服务商,在 IaaS 领域的生存空间将被挤压的越来越小。
文章来源: is-cloud.blog.csdn.net,作者:范桂飓,版权归原作者所有,如需转载,请联系作者。
原文链接:is-cloud.blog.csdn.net/article/details/118675115
- 点赞
- 收藏
- 关注作者
评论(0)