Vengineerの妄想

人生を妄想しています。

NVIDIA BlueField-4がNIC(ConnectX-9)を制御するの?

はじめに

XのSemiAnalysisに下記の投稿が流れてきました。

この投稿の図を説明のために引用します。

BlueField-4 が PCIe Gen6 経由で ConnectX-9 を制御するということのようです。

BlueField-4 と ConnectX-9 を振り返る

BlueField-4 とConnectX-9 については、下記のブログに書きました。

vengineer.hatenablog.com

下記の写真が BlueField-4 と ConnectX-9 の Board です。各Boardの右側にコネクタがあります。

ConnectX-9 の Board には、2個の ConnectX-9 が載っています。ConnectX-9 は、800G なので、PCIe Gen6 x16 の帯域が必要です。2個の ConnectX-9 となると、PCIe Gen6 x16 が2個必要です。

となると、コネクタには、PCIe Gen6 x16 が2組来ていることになります。

一方、BlueField-4 にも同じコネクタが付いているので、ここにも PCIe Gen6 x16 が2組来ていることになります。

ConnectX-8 では、下記のブログに書きましたが、PCIe Gen6 x48 です。つまり、x16 が3組付いていることになります。

vengineer.hatenablog.com

BlueField-4 <=> ConnectX-9 の接続

  • BlueField-4 からは、PCIe Gen6 x16 が3組
    • Vera : x16
    • ConnectX-9 Board その1 : x16
    • ConnectX-9 Board その2 : x16

となり、一応、2つの ConnectX-9 Board に接続できますが、1組の x16 としか接続できませんね。

おわりに

BlueField-4 には、Graceが載っているので、Grace の中にあるCPUコアが色々とお仕事してくれるので、ここにいろんなことをさせるのは当たり前と思います。

が、BlueField-4内のConnectX-9 と ConnectX-9 Board 上の ConnectX-9 と PCIe Gen6 x16 で接続したいので、何らかの仕組みがあるんじゃないのでは?と思っています。

あれ、もしかしたら、BlueField-4 の Board からは、ConnectX-9 の PCIe ではなく、Grace の PCIe なのかな? Grace からは、4x PCIe Gen5 x16 なのでちょっと無理かな?