Synopsys
Ansys

定義

PCIe(Peripheral Component Interconnect Express)は、コンピュータのマザーボードと、グラフィックカード、サウンドカード、SSD(ソリッドステートドライブ)などの周辺機器を接続するための規格です。PCIeカードはマザーボード上の対応するスロットに差し込みますが、その種類はx1からx16まであり、これは利用可能なデータレーンの数を示しています。 レーン数が多いほどデータ転送速度が高くなります。これは、高速道路の車線数が増えると交通の流れがスムーズになるのと同じ原理です。この規格は、Peripheral Component Interconnect Special Interest Group(PCI-SIG)によって管理されています。

30年近くにわたり、PCIeはI/O接続において極めて重要な役割を果たし、コンピュータコンポーネント間の電力効率に優れ、高帯域幅かつ低遅延な通信を実現してきました。 ハンドヘルドデバイスからハイパフォーマンスコンピューティング、データセンターに至るまで、さまざまなアプリケーションで採用されているPCIeは、相互運用性、容量、帯域幅の面で優れた性能を発揮します。また、その堅牢なインフラストラクチャは、PCIeのソフトウェアスタックやプラットフォーム接続性を活用し、Compute Express Link(CXL®)などの他のプロトコルもサポートしています。

PCI Expressはどのように機能するのでしょうか?

PCI Express(PCIe) PCIeは、従来のバス方式ではなく、ネットワークに似たシリアル接続として動作します。さまざまなソースからのデータを単一のバスで管理する代わりに、PCIeでは複数のポイント・ツー・ポイントのシリアル接続を制御するスイッチを採用しています。 各デバイスには専用の接続が割り当てられるため、従来のバスで見られたような帯域幅の共有は不要となります。デバイス間やCPUとの通信に不可欠なPCIeレーンは、2本の配線で構成されています。1本は受信データ用、もう1本は送信データ用で、その帯域幅は受信側の2倍となっています。これらのレーンにより、電気配線を通じた高速なビット転送が保証されます。PCIeデバイスにおけるレーン数は「xN」と表記され、その帯域幅容量を示しています。

PCI Express デバイス

図1:PCI Expressデバイス

PCIeは、高速シリアル通信、ポイント・トゥ・ポイント接続、スイッチベースのアーキテクチャ、およびパケット化されたプロトコルを採用しています。PCIeの効率性は、リンクネゴシエーションとトレーニングに大きく依存しているため、動的なリンク活動のキャプチャと観察は、そのデバッグにおいて極めて重要です。ネットワークにおける7層OSIモデルと同様に、PCIeも階層型アーキテクチャで動作します(下図参照)。

PCIeアーキテクチャ

PCIeアーキテクチャには、アプリケーション層、トランザクション層、データリンク層、および物理層が含まれます。

PCIeの階層型アーキテクチャの解説

  • アプリケーション層(ホスト層):これは厳密にはPCIe仕様の範囲には含まれません。この層には、イーサネットやNVMeなどのプロトコルがペイロードとして含まれます。PCIeは主にデータ転送の方法を規定しており、ペイロードの内容については規定していません。
  • トランザクション層:リンク上のデバイスの設定を担当する。ホストメモリとデバイス間のメモリ転送を仲介し、メモリの読み取り/書き込み設定に関するコマンドを扱う。また、メッセージおよびエラー報告の仕組みも提供する。
  • データリンク層:デバイス間のデータ転送を管理する。パケットの完全性を確保するために、フロー制御および確認応答プロトコルを備えている。また、低消費電力状態への移行を制御し、省電力意図を物理層に通知する。
  • 物理層: 2つに分けられます:
    • 電気サブブロック: アナログ信号伝送に不可欠なアナログ部品が含まれています 。
    • 論理サブブロック: ステートマシンを用いてデバイスの通信を制御し 、リンクトレーニング用の順序付きデータパターンおよびトレーニングシーケンスを生成する。
PCIe動作の各レイヤーにおける代表的なトランザクション

PCIe動作の各レイヤーにおける代表的なトランザクション

2つのデバイスが通信を行う際、PCIeリンクが確立されます。下図に示すように、双方には送信機(TX)と受信機(RX)があります。アプリケーション層は、このリンクを介してルートコンプレックス/ホストとエンドポイント間のデータ転送を仲介します。対応するデバイスドライバがPCIeトラフィックを生成し、そのトラフィックはトランザクション層からデータリンク層、さらに物理層へと伝わり、最終的にリンクの反対側へと到達します。

PCIeリンクの構造

PCIeリンクの構造

PAM-4信号伝送とNRZ信号伝送の比較

Hyperscale データセンターサービスプロバイダーは、より高速なインターフェースに対応する必要があるため、PCIeはNRZ方式を採用したPCIe 5.0から、PAM-4方式を採用したPCIe 6.0へと移行しました。PAM-4信号方式の採用は極めて重要です。なぜなら、Non-Return to Zero(NRZ)信号方式では、挿入損失がわずか数デシベル(dB)を超える損失のある伝送路において、32Gを超えるデータレートをサポートできなくなっているからです。 詳細については、PAM-4マルチレベル信号伝送と、NRZとの比較におけるトレードオフや利点について解説したこの記事をご覧ください。

NRZの2つの電圧レベルに対し、PAM-4には4つの電圧レベルがあり、その結果、12種類の異なる信号遷移(立ち上がり6回、立ち下がり6回)が生じ、下図に示すように3つの異なるアイ開口が形成されます。 各アイの高さはNRZのアイの高さの1/3であるため、PAM-4の信号対雑音比(SNR)は9.5 dB以上低下し、これが信号品質に影響を与え、高速信号伝送においてさらなる制約をもたらします。垂直方向のアイ開口部が33%小さくなることで、PAM-4におけるクロストークや反射に対する信号の許容度が低下し、その結果、ビット誤り率が高くなります。

NRZとPAM4の信号遷移とアイ開口

NRZとPAM4の信号遷移とアイ開口

PCI Express 7.0(PCIe 7.0)の新機能とは?

PCI-SIGは2022年にPCIe 7.0技術を発表し、2025年までに完全な仕様を公開する計画です。この開発は、AI/ML、1.6T/800Gイーサネットによるネットワーク、HPC、およびHPCデータセンターにおける量子コンピューティング など、データ集約型アプリケーションや市場からの膨大な帯域幅需要に応えることを目的としています。 PCIe 7.0は、アクセラレータ、プロセッサ、NIC、その他のコンポーネント間に、低遅延、低消費電力、かつ信頼性の高いリンクを提供し、高性能コンピューティング環境における効率的な接続性を確保します。

  • 帯域幅の拡大:PCIe 7.0はPCIe 6.0の帯域幅を2倍にし、128 GT/sの16レーン構成により、双方向で最大512 GB/sの速度を実現します。この帯域幅の向上は、AIやHPCアプリケーションにおいて不可欠な、大量のデータを迅速かつ効率的に処理するために極めて重要です。
  • 低レイテンシ:信号伝送速度の向上により、PCIe 7.0は、AIアルゴリズムにおけるリアルタイム処理や応答性、およびHPCにおける高速データ処理に不可欠なレイテンシを低減します。
  • 互換性と拡張性:PCIe 7.0は、従来のPCIe世代との下位互換性を維持しており、既存のハードウェアとの相互運用性を確保しつつ、将来のアップグレードに向けた拡張性を提供します。これは、新しい技術を既存のAIおよびHPCインフラにシームレスに統合するために不可欠です。
  • エネルギー効率:性能が向上したにもかかわらず、PCIe 7.0はエネルギー効率の維持または向上を目指しています。これは、データセンターや大規模コンピューティング施設における総運用コストの削減や環境負荷の低減にとって極めて重要です。
  • 高度な機能:PCIe 7.0では、レーン・マージニング機能の向上、エラー検出および報告メカニズムの強化、CXLなどの新興技術への対応など、要求の厳しいアプリケーションにおける実用性をさらに高める新機能や最適化が導入されています。
  • チャネルリーチおよびシグナル・インテグリティ に関する考慮事項:PCIe 7.0の目標チャネルリーチはPCIe 6.0と同様であり、シングル接続トポロジーにおいてシステム配線は4~14インチ、AIC配線は2~4インチ、パッド間チャネル損失は最大-36dBとなっています。 ルートコンプレックスのリファレンスパッケージにおける挿入損失と反射を最小限に抑えるため、クロストークを最小限に抑えることで、コネクタの挿入損失、反射損失、PCB損失、ビアの挿入損失および反射損失の改善が行われています。

PCI Expressの準拠が重要なのはなぜですか?

技術の進歩に伴い、より高速なCPU、より高速なメモリソリューション、そして高度なコンシューマー向けデバイスに対する需要が高まっています。これにより、システム間の相互接続性の向上や帯域幅の拡大に対するニーズが一層高まっています。PCIeのような規格はまさにこの目的を果たすものであり、データセンターやAI・機械学習からクラウドソリューションに至るまで、多様な分野のニーズに応えています。

チップ設計において、市場に出回っている製品間の互換性は依然として最優先事項です。PCI-SIGコンプライアンステストは、これを確保する上で極めて重要な役割を果たしています。メーカーは自社製品をPCI-SIGコンプライアンスワークショップに提出し、重要なPCIe仕様への準拠を確認するとともに、何よりも、ベンダーを問わず他のエコシステム製品とのシームレスな統合を確実にしています。 企業はベンダー間の互換性について社内でテストを行うことも可能ですが、PCIeコンプライアンスの取得は、業界のリーダーたちによって裏付けられた、製品の相互運用性に対するより強固な検証となります。したがって、このコンプライアンス認証マークがあれば、開発者は、自社製品が市場に出回っている他の製品とシームレスに統合できるという確信を持って、チップ設計を進めることができます。

どのようなソリューションを シノプシス どのようなソリューションを

インターフェイスIP の主要プロバイダーとして、 シノプシス は、プロセッサやアクセラレータから、フラッシュコントローラ、ソリッドステートドライブ、リタイマー、スマートNIC、スイッチに至るまで、PCIeエコシステム全体を支え続けています。 シノプシス は、PCIe IP分野における20年以上の経験と、主要企業との3,000件を超える設計実績を有しています。シノプシス のPCI Express®(PCIe®)向けIPソリューションは、デジタルコントローラ、Integrity and Data Encryption(IDE)セキュリティモジュール、PHY、および検証IP で構成されています。 これらのIPソリューションは、PCIe 7.0 128 GT/s (Gen7)、PCIe 6.0 64 GT/s (Gen6)、PCIe 5.0 32 GT/s (Gen5)、PCIe 4.0 16 GT/s (Gen4)、3.1 8 GT/s、 (Gen3)、2.1 5GT/s(Gen2)、1.1 2.5GT/s(Gen1)のすべての必須機能、および最新のPIPE仕様をサポートするように設計されています。

シノプシス モバイル、ネットワーク、ストレージ、クラウドコンピューティング、AI、および自動車向けアプリケーション向けのSoCにおいて、高スループット、低レイテンシ、かつ電力効率に優れた外部接続を実現する、PCIe向けのシリコン実証済みIPソリューションを提供しています。サードパーティ製品との広範な相互運用性テストと厳格な品質管理に加え、専門知識豊富なテクニカルサポートチームによる支援により、設計者は市場投入までの期間を短縮し、統合リスクを低減することができます。

世界初の完全なPCIe 7.0 IPソリューション

世界初の完全なPCIe 7.0 IPソリューション

シノプシス は、業界初の完全事前検証済みPCIe 7.0 IPソリューションにより、この技術革命の最前線に立っています。PHY、コントローラ、IDEセキュリティモジュール、および検証IP で構成されるこの標準準拠のソリューションは、x16構成において最大512 GB/sの双方向データ転送を安全に実現し、データのボトルネックを解消します。20年以上にわたるPCI Expressの経験を活かし、 シノプシス 設計者に対し、次世代HPCおよびAI SoCの開発を早期に開始し、量産への道を加速させる機会を提供します。

シノプシス PCI Express(PCIe) IPソリューション

高性能かつ低遅延の接続ソリューション

最新のブログ

Ask BETA This experience is in beta mode. Please double check responses for accuracy.

チャットを終了する

このウィンドウを閉じると、チャット履歴が消去され、セッションが終了します。本当に このチャットを終了してもよろしいですか?