HN 日本語サマリー

← 一覧へ戻る
科学・技術

V100 SXM2 ピン配置とNVLinkリファレンス

V100 SXM2 pinout and NVLink reference (github.com)

12 pointsby airhangerf151 コメント

要約

NVIDIA V100 SXM2モジュール向けのオープンソース・キャリアボード設計プロジェクト「V100 SXM2 pinout and NVLink reference」が紹介されています。このプロジェクトは、2GPUおよび4GPU構成向けのNVLink接続を含む、ピンマッピングやコネクタリソースを提供し、ユーザーが独自の設計を開発できるよう支援します。

全文翻訳

V100 SXM2 ピン配置とNVLinkリファレンス

[画像: V100 SXM2 リファレンスキット]

このプロジェクトは、NVIDIA V100 SXM2モジュール向けのオープンソース・キャリアボード設計を目指しており、2GPUおよび4GPU構成向けのNVLink接続も含まれます。

ボード開発中は、このリファレンスキットがピンマッピング、接続計画、コネクタのみのKiCadリソースを共有し、他の人々が独自の設計を開発できるようにします。

これまでの私の貢献は主にキュレーションです。公開情報の収集、ソースの比較、コネクタの向きと信号名の調整、そして結果を分かりやすくすることです。元のリバースエンジニアリング作業は、ソースと帰属でクレジットされている著者に帰属します。

開始方法

  1. v0.1.0-referenceから完全なリファレンスZIPをダウンロードするか、現在の開発ファイルにはCode > Download ZIPを使用してください。
  2. アーカイブを展開し、ディレクトリ構造を保持してください。シングル、2つ、または4つのモジュール用のKiCadスターターを選択し、KiCad 10.0.7または互換性のある新しいバージョンでその.kicad_proファイルを開いてください。共有シンボルライブラリが利用できるように、kicad/フォルダ全体を保持してください。
  3. KiCadなしで読む場合は、完全な回路図PDFまたはスタンドアロンワークブックを使用してください。

ダウンロードガイドには、印刷版とライブラリパスのヘルプが含まれています。変更履歴はリファレンス版を特定します。これはハードウェア認定されたキャリアボードではなく、公開リファレンスのプレリリース版です。

必要なものから始める

~したい場合ここから始める
コネクタAまたはBのコンタクトを見つけるピンマップと命名
2つのV100間の接続を計画する2GPU NVLinkガイド
4GPUの相互接続を計画する4GPU NVLinkガイド
自分の設計でコネクタシンボルを使用するKiCadスターターとプレビュー
すでにNVLinkで接続された2つまたは4つのV100から始めるKiCadスターターを選択する
完全なリファレンスをオフラインで作業するスタンドアロンワークブックをダウンロードする
KiCadなしで全ての回路図シートを閲覧または印刷する完全なPDFセット
確立されていることと未解決なことを確認するステータスと制限事項

含まれるもの

  • 800の標準コンタクト: コネクタAに400、コネクタBに400、信号名、証拠、電気的処理の注記付き。
  • 2GPUおよび4GPU接続テーブル: 正確なコネクタBパッド、方向、レーン、極性。
  • 3つの編集可能なKiCadスターター: 1モジュールのA/Bコネクタ、およびNVLinkデータが接続された2つおよび4モジュール版。未接続のクロック、電源、制御ピンを含む全てのコンタクトにラベルが付いています。レギュレータ、電源制御、クロック回路は含まれていません。
  • Catppuccin Mochaビジュアル: コンタクトマップ、トポロジ図、回路図プレビュー、スタンドアロンのダークリファレンスワークブック。オプションのKiCadカラーテーマが含まれています。

外部クロックが必要です: NVLinkスタータースキマティクスはデータ配線を示しており、完全な動作するNVLink実装ではありません。各V100には、B/E20 (+) および B/F20 (−) に156.25 MHzの差動NVHSクロックが必要です。個別のPCIeクロックはA/E7 (+) および A/F7 (−) に100 MHzです。クロック要件とスコープ。

回路図の概要

これらは実際のコネクタのみのKiCad回路図です。Aに400、Bに400のラベル付きコンタクトがあります。プレビューをクリックすると、フルサイズのベクター描画が開きます。2GPUおよび4GPUのNVLink構成は、以下と接続ガイドで個別に示されています。

コネクタA — PCIe、電源コンタクト、および制御

[画像: コネクタA KiCad回路図:全400のラベル付きコンタクト]

コネクタB — NVLinkおよび管理

[画像: コネクタB KiCad回路図:全400のラベル付きコンタクト]

KiCadプロジェクトを開く · 回路図概要 · KiCadガイド

NVLink接続計画

完全な6グループの2GPU構成は、文書化されたペアリングファミリーから派生しています。4GPU構成はキュレーションされたトポロジに従います。各ガイドは、そのソース証拠と残りの不確実性を説明しています。これらは論理的な接続計画であり、ルーティングされたブリッジ回路図ではありません。

2GPU

[画像: 2GPU論理NVLinkグループ割り当て]

2-V100 KiCadプロジェクトを開く · ネイティブ回路図プレビュー

4GPU

[画像: 4GPU論理NVLinkグループ割り当て]

4-V100 KiCadプロジェクトを開く · ネイティブ回路図プレビュー

2GPU接続 · 4GPU接続

KiCadフットプリントプレビュー

[画像: KiCadによって直接エクスポートされた実際のデュアルコネクタフットプリント]

KiCadによって直接エクスポートされた実際のローカルリファレンスフットプリント: 800コンタクトパッド、ハウジングのアウトライン、および取り付け機能。生のPCBフットプリントはこのエディションには含まれていません。フットプリントの入手可能性と未解決の質問およびビジュアルの出所を参照してください。

コネクタジオメトリプレビュー

[画像: 2つのコネクタアレイのCADプレビュー]

これは、Amphenolコネクタモデルを使用した既存のプロジェクトジオメトリプレビューのレンダリングです。コネクタの配置を示しています。完成したキャリアボードやコネクタA/Bの識別、メート部品の選択、表示方向の証明ではありません。レンダリングの出所を参照してください。

今後の展開

長期的な目標は、再利用可能なオープンソースボード設計です。このリファレンスキットは現在、ピンマッピング、NVLink接続計画、およびコネクタスターターをカバーしています。ルーティングされたボード、製造出力、ハードウェア認定は今後の作業です。ロードマップを参照してください。

修正は、向きのある描画、正確なソース参照、導通結果、または測定された動作が含まれる場合に特に役立ちます。確認された観測と解釈を区別してください。

修正とファイルヘルプフォームを使用し、貢献ガイドに従ってください。このエディションを自分の作業で参照するには、GitHubのこのリポジトリを引用オプションまたはCITATION.cffを使用し、関連するアップストリームソースのクレジットを保持してください。

ライセンスと再利用

当社の元のハードウェア設計貢献はCERN-OHL-W-2.0を使用しています。元のドキュメント、図、ワークブックのプレゼンテーションはCC BY-SA 4.0を使用しています。どちらも、帰属表示/通知および適用される相互共有要件により、商用再利用を許可します。ライセンス範囲と全文およびサードパーティ通知を参照してください。ライセンスは、ピン配置の事実に関する所有権を主張したり、アップストリームの条件を置き換えたりするものではありません。

ディスカッションと謝辞

プロジェクトをフォローし、Level1Techsフォーラム: オープンソース・バジェット4×V100 SXM2 NVLinkバックプレーンの設計でディスカッションに参加してください。

このプロジェクトへの協力、アイデア、貢献に感謝します。Level1Techsフォーラムの皆様に感謝いたします。