就如同智能手機10余年前在移動通信掀起的革命一樣,以太網的格局也在慢慢發生變化,數據中心里的以太網通信正在被SmartNIC改寫。SmartNIC作為這個時代智能網卡的代名詞,提供了遠高于CPU的通信效率,加上可編程的特性,足以跟上網咯協議不斷的變化的步伐。
再次以我們的手機為例,手機的負載在近年來其實增長并不大,即便存在圖形計算或是AI計算的壓力,但基本都能勝任它們被賦予的角色。正因如此,摩爾定律的推進得以為其提供源源不斷的“芯”動力。但這在數據中心端是恰恰相反的,我們所追求的科技小型化在這里并不適用,龐大的機架與復雜的線路比比皆是。
這是因為數據中心工作負載的增加速度要遠快于摩爾定律,虛擬化與微服務將不少數據中心CPU性能分得一干二凈。服務器因為運行數據中心軟件定義的網絡架構而處于滿載狀態,這個占比在每年3000多萬出貨量的服務器中達到了三分之一。SmartNIC作為分擔這些負載的重要組成部分,已經在數據中心普及了。
考慮到目前數據中心與云計算成了銷售占比與利潤率最高的業務,不少廠商都將SmartNIC視為一塊香餑餑。一些大力發展數據中心的廠商也開啟了瘋狂收購,將知名的SmartNIC難入麾下,比如被英偉達收購的Mellanox,被AMD收購的Xilinx。除此之外,不少云服務廠商,例如微軟的Azure以及亞馬遜的AWS,也紛紛開始自研自己的SmartNIC。
英偉達
英偉達的ConnectX-7是一塊針對現代云計算、AI以及傳統企業負載的SmartNIC,支持1/2/4個NRZ、PAM4網絡端口,在不同的端口配置下最高可做到400Gb/s的帶寬。ConnectX-7集成了最新PCIe5.0 x16/x32的主機接口,不僅支持PCIeFHHL/HHHL這樣常規的PCIe智能網卡配置,也支持OCP 3.0 SFF這樣的小卡。
ConnectX-7上的英偉達自研芯片 / 英偉達
ConnectX-7這張卡最強大的地方不在其帶寬,而是在與其配套的技術上。內建了英偉達的交換與數據包處理加速技術(ASAP),通過ASIC嵌入式交換機,既裸機服務器提供了極高的性能和效率,也為虛擬化和容器提供了SDN加速。
同時ConnectX-7也通過RoCE和GPUDirectStorage這樣的技術,實現了高性能的存儲和數據訪問,對于NVMe-oF這種存儲架構來說也可以通過RoCE和TCP同時加速,可以說是與當下主流的數據中心架構兼容了。
中科馭數
國內其實也有不少在發展智能網卡的公司,中科馭數正是其中一家。中科馭數的SWIFT-2100N是一款主打高性能和超低時延的SmartNIC,基于其自研KPU架構的DPU芯片打造而成,實現了芯片級的網絡卸載,支持全硬件有狀態TCP、UDP、ARP、ICMPv4和IGMPv3協議的卸載。
中科馭數DPU / 中科馭數
既然主打高性能和低時延,我們就來看一看這方面的性能。SWIFT-2100N在DPU的加持下,INT8算力最高可以達到18.6TOPS,片外內存容量64GB,總帶寬可達77GB/s。在時延方面,其內部TCP/IP協議處理時延在200ns左右,1/2RTT時延低于1.2us,網絡抖動小于20ns,如此優秀的時延表現特別適合一些金融計算、視頻點播場景。
除了Xilinx之外,同為FPGA廠商的英特爾也有自己的SmartNIC,其N6000-PL基于自家的Agilex高性能FPGA,在英特爾以太網控制器E810和PAC N3000的支持下,提供了2x100GE的連接性,支持多種通信負載,比如開源虛擬交換機、vRouter、5G用戶平面功能和分段路由版本、vRAN等等。
在接口上,N6000-PL支持PCIe4.0 x16以及DDR4內存。FPGA提供的極高靈活性讓N6000-PL成了不少移動網絡基礎設施虛擬化部署的首選。比如啟碁和Silicom都推出了基于N6000-PL的智能網卡,或用于4G/5G的vRAN,或用于5G NR的前向糾錯和前傳網絡緊急同步。
小結
盡管現在的SmartNIC提供了足夠的網絡性能,不過如果你的使用場景屬于世界上最大的幾個數據中心,或是通信需求特別高的話,還是需要用到DPU。正如Broadcom曾經提出的一種比喻,SmartNIC就像是大服務器中的小服務器,而DPU則是可以作為獨立的網絡端點,但不管怎么說,SmartNIC都將在大數據驅動的網絡環境下留下自己的重要印記。
-
英偉達
+關注
關注
22文章
3820瀏覽量
91502 -
Mellanox
+關注
關注
0文章
15瀏覽量
9380 -
中科馭數
+關注
關注
0文章
123瀏覽量
3999
發布評論請先 登錄
相關推薦
評論