コンテンツにスキップ
ステージングサーバー
開発サーバー

転送速度の説明:ギガトランスファー毎秒(GT/s)#

お使いの PCIe バスは、例えば 8 GT/s をサポートしている場合があります。これは何を意味するのでしょうか?

転送速度は通常 Gbit/s、Gbps、またはギガビット/秒で指定されますが、GT/s は Gigatransfers per second(ギガトランスファー/秒)を表します。

この違いはデータのエンコーディングに関係しています。PCIe はクロックがデータに埋め込まれているシリアルバスであるため、受信側がクロックをリカバリできるよう、十分なレベル遷移(1 から 0、0 から 1)が発生することを保証する必要があります。レベル遷移を増やすため、PCIe は 8b/10b エンコーディングを使用しています。これは 8 ビットのグループを 10 ビットのシンボルにエンコードし、受信側でデコードする方式です。したがって、バスはエンコードされた 8 ビットのデータを送信するために 10 ビットを転送する必要があります。

情報

PCIe Gen 3 では、コーディングが 128b/130b に変更され、実効データレートが約 80% から 98% 以上に向上しました。これにより通信効率が大幅に向上しています。

つまり、8 GT/s とは、1 レーンあたり、1 サイクルあたり 8 Gbit/s の生データが転送されることを意味します。これは 1 レーンあたり 7.88 Gbit/s または 984.6 MB/s のペイロードデータに相当します。

以下の表は、一般的な PCIe 速度の概要を示しています。

PCIe 世代 ビットエンコーディング 転送レート [GT/s] 1 レーン (x1) のスループット [MB/s] 4 レーン (x4) のスループット [MB/s]
1.0 8b/10b 2.5 250.0 1000.0
2.0 8b/10b 5.0 500.0 2000.0
3.0 128b/130b 8.0 984.6 3940.0
4.0 128b/130b 16.0 1969.0 7880.0

ナレッジ記事に戻る