전송 속도 설명: 초당 기가전송(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는 레인당 사이클마다 8 Gbit/s의 원시 데이터가 전송됨을 의미합니다. 이는 레인당 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 |