为什么有些PCIe插槽比其他插槽慢?

PCIe使用信用来控制从发送器到接收器的TLP流。

端口支持的信用量直接影响该端口的吞吐量。

高吞吐量PCIe插槽(例如x16和x8)通常提供32或64个写入信用。

  • 低吞吐量PCIe插槽(例如x1)通常仅提供8或16个写入信用。
  • 具有低信用值,发送设备只能在接收器用完信用之前发送一些TLP。
  • 现在,发射机必须等到接收机通过处理数据释放信用。
  • 使用大信用缓冲区,接收方有更多时间处理数据并在使用所有信用之前释放信用。
以下是给定链路宽度和写入信用缓冲区的一些典型PCIe Gen1(2.5Gbps)数字。 。x1,8 PD - 80MB / s 。x1,16 PD - 120MB / s 。x4与32 PD - 400MB / s 。x4与64 PD - 700MB / s
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 10:10:41 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它