【重识云原生】第四章云网络4.9.4.2节——智能网卡实现

 1 智能网卡的实现

        SmartNIC 就是通过从 Host CPU 上 Offload(卸载)工作负载到网卡硬件,以此提高 Host CPU 的处理性能。其中的 “工作负载” 不仅仅是 Networking,还可以是 Storage、Security 等。

1.1 Smart NIC 的实现方式

        根据智能网卡设计采用形式,将它分为:

        1、多核智能网卡,基于包含多个 CPU 内核的 ASIC(特殊应用集成电路)芯片:ASIC 具有价格优势,但灵活性有限,尽管基于 ASIC 的 NIC 相对容易配置,但最终功能将受到基于 ASIC 中定义的功能的限制,这可能会导致某些工作负载无法得到支持。

        2、基于 FPGA(可编程门阵列)的智能网卡:FPGA 是高度可编程的,并且可以相对有效地支持几乎任何功能,不过众所周知的是,FPGA 最大的问题是编程难度大且价格昂贵。

        3、FPGA 增强型智能网卡,将 FPGA 与 ASIC 网络控制器相结合。

        同时,由于不同的供应商的架构不同,因此SmartNIC可以基于ASIC、FPGA和片上系统(SOC)


版权声明:本文为junbaozi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。