参考:https://baike.baidu.com/item/pcie/2167538?fr=aladdin

http://blog.csdn.net/zenglichuanjia/article/details/47297845

http://www.baike.com/wiki/GT/s

====================================================================

PCI Express 版本

编码方案

传输速率

吞吐量

×1

×4

×8

×16

1.0

8b/10b

2.5GT/s

250MB/s

1GB/s

2GB/s

4GB/s

2.0

8b/10b

5GT/s

500MB/s

2GB/s

4GB/s

8GB/s

3.0

128b/130b

8GT/s

984.6MB/s

3.938GB/s

7.877GB/s

15.754GB/s

4.0

128b/130b

16GT/s

1.969GB/s

7.877GB/s

15.754GB/s

31.508GB/s

5.0

128b/130b

32 or 25GT/s

3.9 or 3.08GB/s

15.8 or 12.3GB/s

31.5 or 24.6GB/s

63.0 or 49.2GB/s

几个概念:

传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位; 比如 PCIe 1.x和PCIe 2.x使用8b / 10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。

GT/s —— Giga transation per second (千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。

Gbps —— Giga Bits Per Second (千兆位/秒)。GT/s 与Gbps 之间不存在成比例的换算关系。

PCIe 吞吐量(可用带宽)计算方法:

吞吐量 = 传输速率 *  编码方案

例如:PCI-e2.0 协议支持 5.0 GT/s,即每一条Lane 上支持每秒钟内传输 5G个Bit;但这并不意味着 PCIe 2.0协议的每一条Lane支持 5Gbps 的速率。

为什么这么说呢?因为PCIe 2.0 的物理层协议中使用的是 8b/10b 的编码方案。 即每传输8个Bit,需要发送10个Bit;这多出的2个Bit并不是对上层有意义的信息。

那么, PCIe 2.0协议的每一条Lane支持 5 * 8 / 10 = 4 Gbps = 500 MB/s 的速率。

以一个PCIe 2.0 x8的通道为例,x8的可用带宽为 4 * 8 = 32 Gbps = 4 GB/s。

同理,

PCI-e3.0 协议支持 8.0 GT/s, 即每一条Lane 上支持每秒钟内传输 8G个Bit。

而PCIe 3.0 的物理层协议中使用的是 128b/130b 的编码方案。 即每传输128个Bit,需要发送130个Bit。

那么, PCIe 3.0协议的每一条Lane支持 8 * 128 / 130 = 7.877 Gbps = 984.6 MB/s 的速率。

一个PCIe 3.0 x16的通道,x16 的可用带宽为 7.877 * 16 = 126.031 Gbps = 15.754 GB/s。

由此可计算出上表中的数据

PCIe传输速率和可用带宽(吞吐量)计算相关推荐

  1. 传输速率和可用带宽(吞吐量)计算

    我们来看看PCI Express的几个版本的传输速率和可用带宽的对应关系. 传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位: 比如 PCIe 1.x和PC ...

  2. PCIe传输速率和有效带宽计算方式

    (1)如下表 (2)详细描述 PCIE协议发展到现在有1.0,2.0和3.0版本,其传输速率不一样. PCIe是串行总线,PCIe1.0的线上比特传输速率为2.5Gb/s,物理层使用8/10编码,即8 ...

  3. PCIe传输速率、吞吐量、PCLK计算方式

    1. PCIe传输速率 Width(带宽): 通常用x1.x2.x4.x8等表示,表示该链路由几条lane组成. Speed(速率): 通常用2.5GT/s.5GT/s.8GT/s,表示每条lane上 ...

  4. 计算机网络中传输速率 带宽 吞吐量三者的区别

    1.传输速率: 定义:在数据传输中,两个设备之间数据流动的物理速度成为传输速率,单位为bps. 计算:比特是数据量最小单位,秒是时间的最小单位, 所以速率单位为bps.类似的,有kb/s,Mb/s(M ...

  5. PCIE传输速率详解、Gbps和GB的区分

    PCIE通道数 1.PCIe规范,它又称为PCI-Express规范 2.PCIe吞吐量(可用带宽)计算方法:吞吐量 = 传输速率 *  编码方案,现行的PCIe 3.0规范,信号速率为8GT/s,编 ...

  6. 计算机网络带宽确定,一种计算机网络可用带宽测量方法

    一种计算机网络可用带宽测量方法 [技术领域] [0001] 本发明涉及网络性能测量领域,特别涉及一种计算机网络可用带宽测量方法. [背景技术] [0002] 计算机网络中端对端可用带宽是评估网络状态的 ...

  7. 怎么固定串口号_工业交换机的背板带宽怎么计算?

    原标题:工业交换机的背板带宽怎么计算? 工业交换机的背板带宽,是工业交换机插口CPU或接口卡和系统总线间能够吞吐量的较大信息量.背板带宽标示了工业交换机总的数据传输工作能力,单位为Gbps,也叫互换网 ...

  8. 计算机 总线带宽计算,电脑各种硬件带宽的计算

    电脑各种硬件带宽的计算 2018-12-19 带宽,这个经常出现在内存.显存.显示器的技术参数到底是什么?其实,带宽有PC中是无处不在,下面就让我们一起来听听关于带宽的故事,了解一下带宽的基础知识.无 ...

  9. 1.1.3 性能指标-速率 带宽 吞吐量

    1.1.3 性能指标-速率 带宽 吞吐量

最新文章

  1. mysql 存储 结构,mysql目录与存储结构(一)
  2. spark on yarn相关脚本整理20210524
  3. MySQL 汉字转拼音
  4. 剑指Offer之二叉树与双向链表
  5. 开课吧:什么是排序算法
  6. 用html和css做动态动物,CSS3 SVG实现可爱的动物哈士奇和狐狸动画
  7. ipython tesseract_python使用Tesseract库识别验证
  8. 树莓派搭建物联网服务器
  9. CS academy Binary Flips(dp)
  10. 特斯拉指控华裔工程师窃密案升级 要求小鹏披露源代码
  11. 魔众EDM邮件营销系统 v1.1.0 页面SEO优化,系统升级调整
  12. 毕竟,连少宇都无法击败的人,是没有资格做自己的对手的
  13. 64位系统可以装python32位吗_Python - pyinstaller在64位系统下打包32位程序
  14. 小黑小波比.极客学院.HTML5学习笔记
  15. 推荐下 刘慈欣的《科学中的故事资源》
  16. 【环信IM集成指南】Web端常见问题整理
  17. 中科院计算所培训中心--2019年三季度课程新鲜出炉啦!
  18. java lombok.getter_详解lombok @Getter @Setter 使用注意事项
  19. 关于while(t--)和while(--t)
  20. hololens开发思路

热门文章

  1. 基于Astar算法的二维栅格地图路径规划和避障MATLAB仿真
  2. 网络变压器与PHY连接方式与PHY驱动类型判断
  3. 低代码如何增强团队应用开发能力?
  4. 华创期货:谈谈短线交易远离亏损和骗局
  5. 攻防世界misc——picture2
  6. 锁定计算机游戏怎么就退出,电脑玩游戏老是自动退出了是为什么
  7. 侃侃男人的品位:Boy to Man to Real Man!!!
  8. 如何选择合适的高尔夫球杆?
  9. 医院信息系统(01相关名词)
  10. IM即时通讯-7-如何设计通知提醒