什麼是 Myrinet Clos 網路?


Myrinet 是一種高效能的包通訊和交換技術。它由 Myricom 公司開發,作為傳統乙太網的更高效能替代方案。Myrinet 交換機是多埠元件,它將進入埠輸入通道的資料包路由到資料包選擇的埠輸出通道。

Myrinet 交換機具有 4、8、12、16 個埠。對於 n 埠交換機,埠地址為 0、1、2…n-1。對於任何交換排列,可能有與交換機埠一樣多的資料包同時透過交換機。這些交換機使用兩種型別的 VLSI 晶片實現,例如交叉開關晶片和 Myrinet 介面晶片。

Myrinet-2000 網路的基本構建塊是一個 16 埠 Myrinet 交叉開關,它在一個名為 Xbar16 的單晶片上實現。它可以互連以構建各種不同大小的拓撲結構。最常見的拓撲結構是 Clos 網路。

如圖所示,它包括 24 個 Xbar16。每個 Xbar16 交換機都用圓圈表示。構成上行的八個交換機是 Clos 網路主幹,它透過 Clos 分佈網路連線到構成下行的 16 個葉交換機。

Clos 網路提供從任何主機到任何其他主機的路由。連線到同一 Xbar16 的主機之間存在唯一的最短路徑。連線到不同 Xbar16 的主機之間的路由將遍歷三個 Xbar16 交換機。

Myrinet 資料包的路由基於源路由方法。每個 Myrinet 資料包都具有包含完整路由資訊的變長報頭。當資料包進入交換機時,報頭的引導位元組在報頭從資料包中剝離之前確定輸出埠。在主機介面處,執行控制程式以執行源路由轉換。

更新於:2021年7月30日

317 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.