転送速度の説明:ギガトランスファー毎秒(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 |