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(PCIe) PCIeは、従来のバス方式ではなく、ネットワークに似たシリアル接続として動作します。さまざまなソースからのデータを単一のバスで管理する代わりに、PCIeでは複数のポイント・ツー・ポイントのシリアル接続を制御するスイッチを採用しています。 各デバイスには専用の接続が割り当てられるため、従来のバスで見られたような帯域幅の共有は不要となります。デバイス間やCPUとの通信に不可欠なPCIeレーンは、2本の配線で構成されています。1本は受信データ用、もう1本は送信データ用で、その帯域幅は受信側の2倍となっています。これらのレーンにより、電気配線を通じた高速なビット転送が保証されます。PCIeデバイスにおけるレーン数は「xN」と表記され、その帯域幅容量を示しています。
図1:PCI Expressデバイス
PCIeは、高速シリアル通信、ポイント・トゥ・ポイント接続、スイッチベースのアーキテクチャ、およびパケット化されたプロトコルを採用しています。PCIeの効率性は、リンクネゴシエーションとトレーニングに大きく依存しているため、動的なリンク活動のキャプチャと観察は、そのデバッグにおいて極めて重要です。ネットワークにおける7層OSIモデルと同様に、PCIeも階層型アーキテクチャで動作します(下図参照)。
PCIeアーキテクチャには、アプリケーション層、トランザクション層、データリンク層、および物理層が含まれます。
PCIeの階層型アーキテクチャの解説
PCIe動作の各レイヤーにおける代表的なトランザクション
2つのデバイスが通信を行う際、PCIeリンクが確立されます。下図に示すように、双方には送信機(TX)と受信機(RX)があります。アプリケーション層は、このリンクを介してルートコンプレックス/ホストとエンドポイント間のデータ転送を仲介します。対応するデバイスドライバがPCIeトラフィックを生成し、そのトラフィックはトランザクション層からデータリンク層、さらに物理層へと伝わり、最終的にリンクの反対側へと到達します。
PCIeリンクの構造
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の信号遷移とアイ開口
PCI-SIGは2022年にPCIe 7.0技術を発表し、2025年までに完全な仕様を公開する計画です。この開発は、AI/ML、1.6T/800Gイーサネットによるネットワーク、HPC、およびHPCデータセンターにおける量子コンピューティング など、データ集約型アプリケーションや市場からの膨大な帯域幅需要に応えることを目的としています。 PCIe 7.0は、アクセラレータ、プロセッサ、NIC、その他のコンポーネント間に、低遅延、低消費電力、かつ信頼性の高いリンクを提供し、高性能コンピューティング環境における効率的な接続性を確保します。
技術の進歩に伴い、より高速な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ソリューションにより、この技術革命の最前線に立っています。PHY、コントローラ、IDEセキュリティモジュール、および検証IP で構成されるこの標準準拠のソリューションは、x16構成において最大512 GB/sの双方向データ転送を安全に実現し、データのボトルネックを解消します。20年以上にわたるPCI Expressの経験を活かし、 シノプシス 設計者に対し、次世代HPCおよびAI SoCの開発を早期に開始し、量産への道を加速させる機会を提供します。
高性能かつ低遅延の接続ソリューション