参考: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. 大话中文文本分类之TextRCNN
  2. laravel $request 多维数组取值_Laravel 运行原理分析与源码分析,底层看这篇足矣
  3. python语音翻译-python利用有道翻译实现“语言翻译器”的功能
  4. 无法解析的外部符号 __imp__timeGetTime@0
  5. 写给准备学习Linux的人
  6. 「leetcode」129. 求根到叶子节点数字之和【递归中隐藏着回溯】详解
  7. 漂亮easyui皮肤组件html模板,EasyUI美化皮肤主题大包Insdep Theme
  8. bootbox.confirm 官方例子 网址
  9. 6个免费视频、音频素材网,视频剪辑必备
  10. 一元三次方程的解法史
  11. MySQL auto.cnf 文件
  12. 计算机组成原理——总线(课程笔记)
  13. Codeforces Round #486 (Div. 3)
  14. UART、SPI、I2C串行通讯协议解释 同步/异步 全双工/半双工通信含义
  15. Load balancer does not have available server for client问题
  16. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  17. 文化产权交易系统-大盘行情实时掌控
  18. 当渠道需要在Application中调用有参方法
  19. 微信小号全面开放!详细注册流程
  20. 让企业经营看得见,柏明顿阿米巴经营会计提升财务层级

热门文章

  1. 【Java岗春秋招】MySQL必备面试题
  2. 向量的外积、内积、正交、平行判断
  3. 新建mysql 1251,mysql修改密码后无法登陆问题,发生#1251错误
  4. 浏览器的默认主页变成桔梗导航
  5. android4.0源码目录结构
  6. html input去掉文本框自带的叉号
  7. android web打开微信支付功能,android webview拉起微信h5支付错误解决办法
  8. win10+Qt5.15.2实现低功耗蓝牙控制
  9. Macos上的专业加密通讯工具,十分安全。使用了信号协议,该协议结合了预密钥,Double Ratchet算法和3-DH握手信号。
  10. 威布尔分布拟合/威布尔参数估计Matlab函数