2023-09-05 11:11:07 88阅读
智能网卡是可以卸载(Offload)通常由主机CPU处理的一些工作负载,并通过硬件的方式进行加速(Acceleration)的一种网络接口卡。智能网卡利用其板上的处理芯片,能够完成加密/解密,防火墙,TCP/IP,HTTP等任何处理任务的组合。
智能网卡硬件中普遍卸载了部分传输层和路由层的处理逻辑(如校验和计算、传输层分片重组等),来减轻CPU的处理负担。甚至有些网卡如RDMA网卡还将整个传输层的处理都卸载到网卡硬件上,以完全解放CPU资源。
开放系统互连(OSI)协议 |
||||||
L1 |
L2 |
L3 |
L4 |
L5 |
L6 |
L7 |
物理层 |
链路层 |
网络层 |
传输层 |
会话层 |
表示层 |
应用层 |
传统网卡 |
主机CPU |
|||||
智能网卡 |
主机CPU |
传统网卡的瓶颈
智能网卡的优势
智能网卡应用场景
智能网卡的三种实现方式
根据不同的供应商的架构不同,智能网卡的实现方式可以分为:
技术途径 |
编程方法 |
特点 |
厂商 |
|
基于专用集成电路 (ASIC Based) |
网络接口芯片 ASIC |
一般不支持编程 |
性价比高 配置简单 灵活性差 |
Mellanox ConnectX-5 |
基于现场可编程门阵列 (FPGA Based) |
FPGA芯片 |
硬件描述语言 |
性能优异 工作负荷最优化 价格高昂 编程难度大 |
Xilinx Alveo U25 Intel Arria 10 GX |
基于片上系统 (SOC Based) |
SOC芯片 |
高级语言、C语言等 |
性价比高 灵活性高 编程难度小 |
Nvdia BlueField-2 |
1、ASIC实现方式
NVIDIA Mellanox ConnectX-5 智能网卡提供高级硬件卸载,以减少 CPU 资源消耗和提高数据中心基础设施的效率,为 Web 2.0、云、数据分析和存储平台提供了最高性能和最灵活的解决方案。
Mellanox ConnectX-5 以ASIC的方式集成实现了智能网卡的多个重要功能:
2、FPGA实现方式——Xilinx Alveo U50
特性 |
ALVEO U50 |
架构 |
UltraScale+ |
总功耗 |
75W |
外形尺寸 |
半高、半长 |
网络接口 |
1x QSFP28(100Gb) |
PCIe 接口 |
Gen3 x16、Gen4 x8 和 CCIX |
时钟精度 |
IEEE 1588 |
HBM2 总容量 |
8 GB |
HB2带宽 |
201GB/s |
查找表 (LUT) |
872K |
DSP slice |
5,952 |
最高分布 RAM |
24.6 Mb |
散热方案 |
被动散热 |
FPGA实现方式——Intel PAC D5005
特性 |
PAC D5005 |
架构 |
FPGA based |
总功耗 |
215W |
外形尺寸 |
¾长、全高、双槽位 |
网络接口 |
2x QSFP28(2x100Gb) |
PCIe 接口 |
Gen3 x16 |
内存接口 |
4x8 GB DDR4 2400MT/s |
管理端口 |
Micro-USB |
FPGA芯片 |
Intel Stratix® 10 |
BMC管理芯片 |
Intel MAX® 10 |
Flash |
64Mb+2Gb |
FRUID EEPROM |
Microchip 24AA024-I/SN |
散热方案 |
被动散热 |
3、SOC实现方式——NVDIA BuleField-2
BlueField-2数据处理单元 (DPU)将行业领先的 Mellanox® ConnectX-6® Dx 网络适配器与一系列 Arm® 内核相结合,提供具有完整软件可编程性的专用硬件加速引擎。
BlueField-2 位于每台服务器的边缘,经过优化,可以快速处理关键基础设施任务,提高数据中心效率。 BlueField-2 为从边缘到核心数据中心和云的云网络、存储、网络安全、数据分析、HPC 和人工智能 (AI) 提供敏捷和高性能的解决方案,同时降低总拥有成本。
BlueField-2提供了广泛的加速软件定义网络、存储、安全和管理服务,能够卸载、加速和隔离数据中心基础设施。
特性 |
BlueField-2 |
架构 |
Soc based |
总功耗 |
最低75W或更高 |
外形尺寸 |
HHHL/FHHL |
网络接口 |
双口SFP56 10/25/50/100Gb/s |
PCIe 接口 |
Gen 3.0/4.0 X8/X16 |
内存接口 |
8GB /16GB 3200MT/s |
管理端口 |
NCSI接口和1GbE OOB管理接口 |
eMMC |
16GbE x8 NAND flash |
散热方案 |
被动散热 |
关键软件定义、硬件加速的应用程序:
vSwitch/vRouter、NAT、负载均衡器、NFV
NVM over Fabrics (NVMe-oF)、弹性存储虚拟化、超融合基础设施 (HCI)、加密、数据完整性、压缩、重复数据删除
下一代防火墙、IDS/IPS、信任根、微分段、DDOS 防护
2023-09-05 11:11:07 88阅读
智能网卡是可以卸载(Offload)通常由主机CPU处理的一些工作负载,并通过硬件的方式进行加速(Acceleration)的一种网络接口卡。智能网卡利用其板上的处理芯片,能够完成加密/解密,防火墙,TCP/IP,HTTP等任何处理任务的组合。
智能网卡硬件中普遍卸载了部分传输层和路由层的处理逻辑(如校验和计算、传输层分片重组等),来减轻CPU的处理负担。甚至有些网卡如RDMA网卡还将整个传输层的处理都卸载到网卡硬件上,以完全解放CPU资源。
开放系统互连(OSI)协议 |
||||||
L1 |
L2 |
L3 |
L4 |
L5 |
L6 |
L7 |
物理层 |
链路层 |
网络层 |
传输层 |
会话层 |
表示层 |
应用层 |
传统网卡 |
主机CPU |
|||||
智能网卡 |
主机CPU |
传统网卡的瓶颈
智能网卡的优势
智能网卡应用场景
智能网卡的三种实现方式
根据不同的供应商的架构不同,智能网卡的实现方式可以分为:
技术途径 |
编程方法 |
特点 |
厂商 |
|
基于专用集成电路 (ASIC Based) |
网络接口芯片 ASIC |
一般不支持编程 |
性价比高 配置简单 灵活性差 |
Mellanox ConnectX-5 |
基于现场可编程门阵列 (FPGA Based) |
FPGA芯片 |
硬件描述语言 |
性能优异 工作负荷最优化 价格高昂 编程难度大 |
Xilinx Alveo U25 Intel Arria 10 GX |
基于片上系统 (SOC Based) |
SOC芯片 |
高级语言、C语言等 |
性价比高 灵活性高 编程难度小 |
Nvdia BlueField-2 |
1、ASIC实现方式
NVIDIA Mellanox ConnectX-5 智能网卡提供高级硬件卸载,以减少 CPU 资源消耗和提高数据中心基础设施的效率,为 Web 2.0、云、数据分析和存储平台提供了最高性能和最灵活的解决方案。
Mellanox ConnectX-5 以ASIC的方式集成实现了智能网卡的多个重要功能:
2、FPGA实现方式——Xilinx Alveo U50
特性 |
ALVEO U50 |
架构 |
UltraScale+ |
总功耗 |
75W |
外形尺寸 |
半高、半长 |
网络接口 |
1x QSFP28(100Gb) |
PCIe 接口 |
Gen3 x16、Gen4 x8 和 CCIX |
时钟精度 |
IEEE 1588 |
HBM2 总容量 |
8 GB |
HB2带宽 |
201GB/s |
查找表 (LUT) |
872K |
DSP slice |
5,952 |
最高分布 RAM |
24.6 Mb |
散热方案 |
被动散热 |
FPGA实现方式——Intel PAC D5005
特性 |
PAC D5005 |
架构 |
FPGA based |
总功耗 |
215W |
外形尺寸 |
¾长、全高、双槽位 |
网络接口 |
2x QSFP28(2x100Gb) |
PCIe 接口 |
Gen3 x16 |
内存接口 |
4x8 GB DDR4 2400MT/s |
管理端口 |
Micro-USB |
FPGA芯片 |
Intel Stratix® 10 |
BMC管理芯片 |
Intel MAX® 10 |
Flash |
64Mb+2Gb |
FRUID EEPROM |
Microchip 24AA024-I/SN |
散热方案 |
被动散热 |
3、SOC实现方式——NVDIA BuleField-2
BlueField-2数据处理单元 (DPU)将行业领先的 Mellanox® ConnectX-6® Dx 网络适配器与一系列 Arm® 内核相结合,提供具有完整软件可编程性的专用硬件加速引擎。
BlueField-2 位于每台服务器的边缘,经过优化,可以快速处理关键基础设施任务,提高数据中心效率。 BlueField-2 为从边缘到核心数据中心和云的云网络、存储、网络安全、数据分析、HPC 和人工智能 (AI) 提供敏捷和高性能的解决方案,同时降低总拥有成本。
BlueField-2提供了广泛的加速软件定义网络、存储、安全和管理服务,能够卸载、加速和隔离数据中心基础设施。
特性 |
BlueField-2 |
架构 |
Soc based |
总功耗 |
最低75W或更高 |
外形尺寸 |
HHHL/FHHL |
网络接口 |
双口SFP56 10/25/50/100Gb/s |
PCIe 接口 |
Gen 3.0/4.0 X8/X16 |
内存接口 |
8GB /16GB 3200MT/s |
管理端口 |
NCSI接口和1GbE OOB管理接口 |
eMMC |
16GbE x8 NAND flash |
散热方案 |
被动散热 |
关键软件定义、硬件加速的应用程序:
vSwitch/vRouter、NAT、负载均衡器、NFV
NVM over Fabrics (NVMe-oF)、弹性存储虚拟化、超融合基础设施 (HCI)、加密、数据完整性、压缩、重复数据删除
下一代防火墙、IDS/IPS、信任根、微分段、DDOS 防护