1.1 联网功能
标准网卡主要设计用于处理基本网络任务,例如数据包传输、分段和校验和校正。
虽然智能网卡也执行这些任务,但它们在卡本身上实现了更复杂的网络功能,如数据包过滤、负载平衡和服务质量(QoS)实施,从而从主机CPU上卸载了这些任务。
这降低了延迟、降低了CPU利用率,并提高了整体网络性能。
1.2 存储功能
智能网卡在存储加速方面表现出色,特别适用于现代数据密集型应用。
它们可以卸载远程直接内存访问(RDMA)、iSCSI和NVMe over Fabrics等存储功能,从而提高数据传输速度并减少CPU开销。
相比之下,标准网卡缺乏这些存储密集型任务所需的硬件和处理能力。
1.3 任务卸载到SmartNIC
智能网卡最显著的优势之一是能够将各种任务从主机CPU卸载到网卡上。
这不仅包括网络和存储功能,还包括防火墙处理和入侵检测系统(IDS)检查等安全任务。
通过将这些任务转移到智能网卡,主机CPU可以腾出时间来专注于应用程序特定的处理,从而提高应用程序性能并减少服务器蔓延。