chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

InfiniBand到底是什么技術(shù)?它為什么會倍受追捧?

鮮棗課堂 ? 來源:鮮棗課堂 ? 2023-08-01 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于InfiniBand,很多搞數(shù)通的同學(xué)肯定不會陌生。

進入21世紀以來,隨著云計算、大數(shù)據(jù)的不斷普及,數(shù)據(jù)中心獲得了高速發(fā)展。而InfiniBand,就是數(shù)據(jù)中心里的一項關(guān)鍵技術(shù),地位極為重要。

尤其是今年以來,以ChatGPT為代表的AI大模型強勢崛起,更是讓InfiniBand的關(guān)注熱度大漲。因為,GPT們所使用的網(wǎng)絡(luò),就是英偉達公司基于InfiniBand構(gòu)建的。

那么,InfiniBand到底是什么技術(shù)?它為什么會倍受追捧?人們經(jīng)常討論的“InfiniBand與以太網(wǎng)”之爭,又是怎么回事?

今天這篇文章,就讓小棗君來逐一解答。

** InfiniBand的發(fā)展歷程**

InfiniBand(簡稱IB),是一種能力很強的通信技術(shù)協(xié)議。它的英文直譯過來,就是“無限帶寬”。

Infiniband的誕生故事,還要從計算機的架構(gòu)講起。

大家都知道,現(xiàn)代意義上的數(shù)字計算機,從誕生之日起,一直都是采用的馮·諾依曼架構(gòu)。在這個架構(gòu)中,有CPU(運算器、控制器)、存儲器(內(nèi)存、硬盤),還有I/O(輸入/輸出)設(shè)備。

上世紀90年代早期,為了支持越來越多的外部設(shè)備,英特爾公司率先在標準PC架構(gòu)中引入PCI(Peripheral Component Interconnect,外設(shè)部件互連標準)總線設(shè)計。

wKgaomTIdsOAQlJxAAAsZp1LesQ246.jpg

PCI總線,其實就是一條通道。

不久后,互聯(lián)網(wǎng)進入高速發(fā)展階段。線上業(yè)務(wù)和用戶規(guī)模的不斷增加,給IT系統(tǒng)的承載能力帶來了很大挑戰(zhàn)。

當時,在摩爾定律的加持下,CPU、內(nèi)存、硬盤等部件都在快速升級。而PCI總線,升級速度緩慢,大大限制了I/O性能,成為整個系統(tǒng)的瓶頸。

為了解決這個問題,英特爾、微軟、SUN公司主導(dǎo)開發(fā)了“Next Generation I/O(NGIO)”技術(shù)標準。而IBM、康柏以及惠普公司,則主導(dǎo)開發(fā)的“Future I/O(FIO)”。IBM這三家公司,還合力搞出了PCI-X標準(1998年)。

1999年,F(xiàn)IO Developers Forum和NGIO Forum進行了合并,創(chuàng)立了InfiniBand貿(mào)易協(xié)會(InfiniBand Trade Association,IBTA)。

很快,2000年,InfiniBand架構(gòu)規(guī)范的1.0版本正式發(fā)布了。

簡單來說,InfiniBand的誕生目的,就是為了取代PCI總線。它引入了RDMA協(xié)議,具有更低的延遲,更大的帶寬,更高的可靠性,可以實現(xiàn)更強大的I/O性能。(技術(shù)細節(jié),后文會詳細介紹。)

說到InfiniBand,有一家公司我們是必須提到的,那就是大名鼎鼎的Mellanox。

邁絡(luò)思

1999年5月,幾名從英特爾公司和伽利略技術(shù)公司離職的員工,在以色列創(chuàng)立了一家芯片公司,將其命名為Mellanox。

Mellanox公司成立后,就加入了NGIO。后來,NGIO和FIO合并,Mellanox隨之加入了InfiniBand陣營。2001年,他們推出了自己的首款I(lǐng)nfiniBand產(chǎn)品。

2002年,InfiniBand陣營突遭巨變。

這一年,英特爾公司“臨陣脫逃”,決定轉(zhuǎn)向開發(fā)PCI Express(也就是PCIe,2004年推出)。而另一家巨頭微軟,也退出了InfiniBand的開發(fā)。

盡管SUN和日立等公司仍選擇堅持,但InfiniBand的發(fā)展已然蒙上了陰影。

2003年開始,InfiniBand轉(zhuǎn)向了一個新的應(yīng)用領(lǐng)域,那就是計算機集群互聯(lián)。

這一年,美國弗吉尼亞理工學(xué)院創(chuàng)建了一個基于InfiniBand技術(shù)的集群,在當時的TOP500(全球超級計算機500強)測試中排名第三。

2004年,另一個重要的InfiniBand非盈利組織誕生——OFA(Open Fabrics Alliance,開放Fabrics聯(lián)盟)。

OFA和IBTA是配合關(guān)系。IBTA主要負責(zé)開發(fā)、維護和增強Infiniband協(xié)議標準;OFA負責(zé)開發(fā)和維護Infiniband協(xié)議和上層應(yīng)用API。

2005年,InfiniBand又找到了一個新場景——存儲設(shè)備的連接。

老一輩網(wǎng)工一定記得,當年InfiniBand和FC(Fibre Channel,光纖通道)是非常時髦的SAN(Storage Area Network,存儲區(qū)域網(wǎng)絡(luò))技術(shù)。小棗君初次接觸InfiniBand,就是在這個時候。

再后來,InfiniBand技術(shù)逐漸深入人心,開始有了越來越多的用戶,市場占比也不斷提升。

到了2009年,在TOP500榜單中,已經(jīng)有181個采用了InfiniBand技術(shù)。(當然,千兆以太網(wǎng)當時仍然是主流,占了259個。)

在InfiniBand逐漸崛起的過程中,Mellanox也在不斷壯大,逐漸成為了InfiniBand市場的領(lǐng)導(dǎo)者。

2010年,Mellanox和Voltaire公司合并,InfiniBand主要供應(yīng)商只剩下Mellanox和QLogic。不久后,2012年,英特爾公司出資收購了QLogic的InfiniBand技術(shù),返回到InfiniBand的競爭賽道。

2012年之后,隨著高性能計算(HPC)需求的不斷增長,InfiniBand技術(shù)繼續(xù)高歌猛進,市場份額不斷提升。

2015年,InfiniBand技術(shù)在TOP500榜單中的占比首次超過了50%,達到51.4%(257套)。

這標志著InfiniBand技術(shù)首次實現(xiàn)了對以太網(wǎng)(Ethernet)技術(shù)的逆襲。InfiniBand 成為超級計算機最首選的內(nèi)部連接技術(shù)。

2013年,Mellanox相繼收購了硅光子技術(shù)公司Kotura和并行光互連芯片廠商IPtronics,進一步完善了自身產(chǎn)業(yè)布局。2015年,Mellanox在全球InfiniBand市場上的占有率達到80%。他們的業(yè)務(wù)范圍,已經(jīng)從芯片逐步延伸到網(wǎng)卡、交換機/網(wǎng)關(guān)、遠程通信系統(tǒng)和線纜及模塊全領(lǐng)域,成為世界級網(wǎng)絡(luò)提供商。

面對InfiniBand的趕超,以太網(wǎng)也沒有坐以待斃。

2010年4月,IBTA發(fā)布了RoCE(RDMA over Converged Ethernet,基于融合以太網(wǎng)的遠程直接內(nèi)存訪問),將InfiniBand中的RDMA技術(shù)“移植”到了以太網(wǎng)。2014年,他們又提出更加成熟的RoCE v2。

有了RoCE v2,以太網(wǎng)大幅縮小了和InfiniBand之間的技術(shù)性能差距,結(jié)合本身固有的成本和兼容性優(yōu)勢,又開始反殺回來。

大家通過下面這張圖,可以看出從2007年到2021年的TOP500榜單技術(shù)占比。

wKgaomTIdsOAWxrMAAD15a92y-A934.jpg

如圖所示,2015年開始,25G及更高速率的以太網(wǎng)(圖中深綠色的線)崛起,迅速成為行業(yè)新寵,一度壓制住了InfiniBand。

2019年,英偉達(Nvidia)公司豪擲69億美元,擊敗對手英特爾和微軟(分別出價60億和55億美元),成功收購了Mellanox。

對于收購原因,英偉達CEO黃仁勛是這么解釋的:

“這是兩家全球領(lǐng)先高性能計算公司的結(jié)合,我們專注于加速計算(accelerated computing),而Mellanox專注于互聯(lián)和存儲?!?/p>

現(xiàn)在看來,老黃的決策是非常有遠見的。

正如大家所見,AIGC大模型崛起,整個社會對高性能計算和智能計算的需求井噴。

想要支撐如此龐大的算力需求,必須依賴于高性能計算集群。而InfiniBand,在性能上是高性能計算集群的最佳選擇。

將自家的GPU算力優(yōu)勢與Mellanox的網(wǎng)絡(luò)優(yōu)勢相結(jié)合,就等于打造了一個強大的“算力引擎”。在算力基礎(chǔ)設(shè)施上,英偉達毫無疑問占據(jù)了領(lǐng)先優(yōu)勢。

如今,在高性能網(wǎng)絡(luò)的競爭上,就是InfiniBand和高速以太網(wǎng)的纏斗。雙方勢均力敵。不差錢的廠商,更多會選擇InfiniBand。而追求性價比的,則會更傾向高速以太網(wǎng)。

剩下還有一些技術(shù),例如IBM的BlueGene、Cray,還有Intel的OmniPath,基本屬于第二陣營了。

InfiniBand的技術(shù)原理

介紹完InfiniBand的發(fā)展歷程,接下來,我們再看看它的工作原理。為什么它會比傳統(tǒng)以太網(wǎng)更強。它的低時延和高性能,究竟是如何實現(xiàn)的。

起家本領(lǐng)——RDMA

前文提到,InfiniBand最突出的一個優(yōu)勢,就是率先引入RDMA(Remote Direct Memory Access,遠程直接數(shù)據(jù)存?。?/strong>協(xié)議。

在傳統(tǒng)TCP/IP中,來自網(wǎng)卡的數(shù)據(jù),先拷貝到核心內(nèi)存,然后再拷貝到應(yīng)用存儲空間,或從應(yīng)用空間將數(shù)據(jù)拷貝到核心內(nèi)存,再經(jīng)由網(wǎng)卡發(fā)送到Internet。

這種I/O操作方式,需要經(jīng)過核心內(nèi)存的轉(zhuǎn)換。它增加了數(shù)據(jù)流傳輸路徑的長度,增加了CPU的負擔,也增加了傳輸延遲。

wKgZomTIdsSAdkVoAAHbff-J9k0110.jpg

傳統(tǒng)模式 VS RDMA模式

RDMA相當于是一個“消滅中間商”的技術(shù)。

RDMA的內(nèi)核旁路機制,允許應(yīng)用與網(wǎng)卡之間的直接數(shù)據(jù)讀寫,將服務(wù)器內(nèi)的數(shù)據(jù)傳輸時延降低到接近1us。

同時,RDMA的內(nèi)存零拷貝機制,允許接收端直接從發(fā)送端的內(nèi)存讀取數(shù)據(jù),繞開了核心內(nèi)存的參與,極大地減少了CPU的負擔,提升CPU的效率。

如前文所說,InfiniBand之所以能迅速崛起,RDMA居功至偉。

InfiniBand的網(wǎng)絡(luò)架構(gòu)

InfiniBand的網(wǎng)絡(luò)拓撲結(jié)構(gòu)示意,如下圖所示:

wKgaomTIdsSAH8YDAAEi_4q4g78896.jpg

InfiniBand是一種基于通道的結(jié)構(gòu),組成單元主要分為四類:

· HCA(Host Channel Adapter,主機通道適配器)

· TCA(Target Channel Adapter,目標通道適配器)

· InfiniBand link(連接通道,可以是電纜或光纖,也可以是板上鏈路)

· InfiniBand交換機和路由器(組網(wǎng)用的)

通道適配器就是搭建InfiniBand通道用的。所有傳輸均以通道適配器開始或結(jié)束,以確保安全或在給定的QoS(服務(wù)質(zhì)量)級別下工作。

使用InfiniBand的系統(tǒng)可以由多個子網(wǎng)(Subnet)**** 組成,每個子網(wǎng)最大可由6萬多個節(jié)點組成。子網(wǎng)內(nèi)部,InfiniBand交換機進行二層處理。子網(wǎng)之間,使用路由器或網(wǎng)橋進行連接。

wKgaomTIdsSASB3fAADgWebx6J0176.jpg

InfiniBand組網(wǎng)示例

InfiniBand的二層處理過程非常簡單,每個InfiniBand子網(wǎng)都會設(shè)一個子網(wǎng)管理器,生成16位的LID(本地標識符)。InfiniBand交換機包含多個InfiniBand端口,并根據(jù)第二層本地路由標頭中包含的LID,將數(shù)據(jù)包從其中一個端口轉(zhuǎn)發(fā)到另一個端口。除管理數(shù)據(jù)包外,交換機不會消耗或生成數(shù)據(jù)包。

簡單的處理過程,加上自有的Cut-Through技術(shù),InfiniBand將轉(zhuǎn)發(fā)時延大幅降低至100ns以下,明顯快于傳統(tǒng)以太網(wǎng)交換機。

在InfiniBand 網(wǎng)絡(luò)中,數(shù)據(jù)同樣以數(shù)據(jù)包(最大4KB)的形式傳輸,采用的是串行方式。

InfiniBand的協(xié)議棧

InfiniBand協(xié)議同樣采用了分層結(jié)構(gòu)。各層相互獨立,下層為上層提供服務(wù)。如下圖所示:

wKgZomTIdsSAV3unAAFZ4cDNHeo138.jpg

其中,物理層定義了在線路上如何將比特信號組成符號,然后再組成幀、數(shù)據(jù)符號以及包之間的數(shù)據(jù)填充等,詳細說明了構(gòu)建有效包的信令協(xié)議等。

鏈路層定義了數(shù)據(jù)包的格式以及數(shù)據(jù)包操作的協(xié)議,如流控、 路由選擇、編碼、解碼等。

網(wǎng)絡(luò)層通過在數(shù)據(jù)包上添加一個40字節(jié)的全局的路由報頭(Global Route Header, GRH)來進行路由的選擇,對數(shù)據(jù)進行轉(zhuǎn)發(fā)。

在轉(zhuǎn)發(fā)的過程中,路由器僅僅進行可變的CRC校驗,這樣就保證了端到端的數(shù)據(jù)傳輸?shù)耐暾浴?/p>

wKgZomTIdsSAI2cWAANcT0ADb5Y338.jpg

Infiniband報文封裝格式

傳輸層再將數(shù)據(jù)包傳送到某個指定的隊列偶(Queue Pair, QP)中,并指示QP如何處理該數(shù)據(jù)包。

可以看出,InfiniBand擁有自己定義的1-4層格式,是一個完整的網(wǎng)絡(luò)協(xié)議。端到端流量控制,是InfiniBand網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送和接收的基礎(chǔ),可以實現(xiàn)無損網(wǎng)絡(luò)。

說到QP(隊列偶),我們需要多提幾句。它是RDMA技術(shù)中通信的基本單元。

隊列偶就是一對隊列,SQ(Send Queue,發(fā)送工作隊列)和RQ(Receive Queue,接收工作隊列)。用戶調(diào)用API發(fā)送接收數(shù)據(jù)的時候,實際上是將數(shù)據(jù)放入QP當中,然后以輪詢的方式,將QP中的請求一條條的處理。

wKgaomTIdsSAOZd9AACZfUrmehQ186.jpg

InfiniBand的鏈路速率

InfiniBand鏈路可以用銅纜或光纜,針對不同的連接場景,需使用專用的InfiniBand線纜。

InfiniBand在物理層定義了多種鏈路速度,例如1X,4X,12X。每個單獨的鏈路是四線串行差分連接(每個方向兩根線)。

以早期的SDR(單數(shù)據(jù)速率)規(guī)范為例,1X鏈路的原始信號帶寬為2.5Gbps,4X鏈路是10Gbps,12X鏈路是30Gbps。

1X鏈路的實際數(shù)據(jù)帶寬為2.0Gbps(因為采用8b/10b編碼)。由于鏈路是雙向的,因此相對于總線的總帶寬是4Gbps。

隨著時間的推移,InfiniBand的網(wǎng)絡(luò)帶寬不斷升級,從早期的SDR、DDR、QDR、FDR、EDR、HDR,一路升級到NDR、XDR、GDR。如下圖所示:

wKgaomTIdsSAAqhvAADf__4B9hU826.jpg

英偉達最新的Quantum-2平臺好像采用的是NDR 400G

wKgZomTIdsSAF8jVAAKDze4_Nlo562.jpg

具體速率和編碼方式

InfiniBand的商用產(chǎn)品

最后,我們再來看看市面上的InfiniBand商用產(chǎn)品。

英偉達收購Mellanox之后,于2021年推出了自己的第七代NVIDIA InfiniBand架構(gòu)——NVIDIA Quantum-2。

NVIDIA Quantum-2平臺包括:NVIDIA Quantum-2 系列交換機、NVIDIA ConnectX-7 InfiniBand 適配器、BlueField-3 InfiniBand DPU,以及相關(guān)的軟件。

NVIDIA Quantum-2 系列交換機采用緊湊型1U設(shè)計,包括風(fēng)冷和液冷版本。交換機的芯片制程工藝為7nm,單芯片擁有570億個晶體管(比A100 GPU還多)。采用64個400Gbps端口或128個200Gbps端口的靈活搭配,提供總計51.2Tbps的雙向吞吐量。

NVIDIA ConnectX-7 InfiniBand 適配器,支持PCIe Gen4和Gen5,具有多種外形規(guī)格,可提供400Gbps的單或雙網(wǎng)絡(luò)端口。

** 結(jié)語**

根據(jù)行業(yè)機構(gòu)的預(yù)測,到2029年,InfiniBand的市場規(guī)模將達到983.7億美元,相比2021年的66.6億美元,增長14.7倍。預(yù)測期內(nèi)(2021-2029)的復(fù)合年增長率,為 40%。

在高性能計算和人工智能計算的強力推動下,InfiniBand的發(fā)展前景令人期待。

究竟它和以太網(wǎng)誰能笑到最后,就讓時間來告訴我們答案吧!






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17113

    瀏覽量

    184384
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5635

    瀏覽量

    176010
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167447
  • InfiniBand
    +關(guān)注

    關(guān)注

    1

    文章

    31

    瀏覽量

    9402
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1590

    瀏覽量

    9112

原文標題:InfiniBand,到底是個啥?

文章出處:【微信號:鮮棗課堂,微信公眾號:鮮棗課堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    蘋果新專利解析:全固態(tài)電池到底是何種技術(shù)?

    那么到底全固態(tài)電池到底是一種什么樣的技術(shù),會引起蘋果公司的重點關(guān)注呢?
    發(fā)表于 01-22 10:46 ?7243次閱讀

    5G網(wǎng)絡(luò)到底是什么 帶來什么影響

    5G、5G,多少人在談?wù)撝@即將到來的新技術(shù),說它是科技領(lǐng)域當前最受矚目的焦點之一也不為過。不過,5G 網(wǎng)絡(luò)到底是什么?我們只知道它很快,但究竟會對人們的生活,造成怎樣的影響呢?
    的頭像 發(fā)表于 12-26 17:35 ?8823次閱讀

    InfiniBand 連接現(xiàn)在和未來

    InfiniBand 連接現(xiàn)在和未來InfiniBand是致力于服務(wù)器端的高性能互聯(lián)技術(shù),它的使命是:使處理器級的帶寬,從處理器到系統(tǒng)I/O、到存儲網(wǎng)絡(luò),穿越整個數(shù)據(jù)中心,形成一張統(tǒng)一的、包括服務(wù)器
    發(fā)表于 11-13 21:57

    PLC到底是什么呢?

    PLC到底是什么呢?
    發(fā)表于 10-10 09:30

    這是到底是什么元件?

    開關(guān)電源一個小貼片,在k2717前端。絲印MY還有133字樣。這到底是什么元件?什么原理?
    發(fā)表于 05-26 15:06

    請問CKFA到底是什么

    在其他網(wǎng)站看到CKFA,這個到底是什么?。烤唧w怎么用???希望能有比較詳細的解釋,謝謝!
    發(fā)表于 08-20 07:18

    這個到底是什么電路

    這個到底是積分電路還是濾波電路還是RC延時電路,我已經(jīng)頭暈了
    發(fā)表于 01-20 21:56

    CPU到底是什么?

    當我們在選購電腦、手機的時候,銷售人員都會告訴我們電腦、手機的配置,都會提到CPU,朋友也提醒注意下CPU。那么CPU到底是什么?
    發(fā)表于 02-22 07:05

    QPainter到底是什么?

    QPainter到底是什么?
    發(fā)表于 09-28 06:30

    STM32固件庫到底是什么?

    STM32固件庫到底是什么?
    發(fā)表于 11-30 07:34

    RGB屏到底是什么?

    RGB屏到底是什么?
    發(fā)表于 02-14 07:18

    InfiniBand,InfiniBand是什么意思

    InfiniBand,InfiniBand是什么意思 InfiniBand架構(gòu)是一種支持多并發(fā)鏈接的“轉(zhuǎn)換線纜”技術(shù),在這種技術(shù)中,每種鏈
    發(fā)表于 04-10 11:34 ?1236次閱讀

    區(qū)塊鏈到底是什么?它為什么如此受人關(guān)注

    區(qū)塊鏈到底是什么?它為什么如此受人關(guān)注?在我們沒有認清這個概念之前,產(chǎn)生諸多疑問是正常的。正如有人說:“不知道區(qū)塊鏈不是你的錯,而是區(qū)塊鏈還沒有給人們帶來直接的改變。”
    的頭像 發(fā)表于 09-30 16:06 ?3671次閱讀

    指紋辨識技術(shù)到底是什么原理

    現(xiàn)在越來越多手機加裝了指紋辨識系統(tǒng),在需要要解鎖的時候,不用輸密碼,只要掃一下指紋就能馬上解鎖,方便了許多。那么我們就來討論一下這個指紋辨識技術(shù)到底是什么原理。
    的頭像 發(fā)表于 04-18 10:17 ?8542次閱讀
    指紋辨識<b class='flag-5'>技術(shù)</b><b class='flag-5'>到底是</b>什么原理

    元宇宙到底是個啥,催生一個怎樣的平行世界

    元宇宙到底是個啥,催生一個怎樣的平行世界?今年下半年以來,很多資本企業(yè)家都在紛紛布局元宇宙,元宇宙大火。很多企業(yè)非??春迷钪?,堅信未來大有作用,那么元宇宙到底是個啥呢?
    的頭像 發(fā)表于 11-22 09:29 ?3891次閱讀