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