PCIe传输速率和可用带宽(吞吐量)计算
参考: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传输速率和可用带宽(吞吐量)计算相关推荐
- 传输速率和可用带宽(吞吐量)计算
我们来看看PCI Express的几个版本的传输速率和可用带宽的对应关系. 传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位: 比如 PCIe 1.x和PC ...
- PCIe传输速率和有效带宽计算方式
(1)如下表 (2)详细描述 PCIE协议发展到现在有1.0,2.0和3.0版本,其传输速率不一样. PCIe是串行总线,PCIe1.0的线上比特传输速率为2.5Gb/s,物理层使用8/10编码,即8 ...
- PCIe传输速率、吞吐量、PCLK计算方式
1. PCIe传输速率 Width(带宽): 通常用x1.x2.x4.x8等表示,表示该链路由几条lane组成. Speed(速率): 通常用2.5GT/s.5GT/s.8GT/s,表示每条lane上 ...
- 计算机网络中传输速率 带宽 吞吐量三者的区别
1.传输速率: 定义:在数据传输中,两个设备之间数据流动的物理速度成为传输速率,单位为bps. 计算:比特是数据量最小单位,秒是时间的最小单位, 所以速率单位为bps.类似的,有kb/s,Mb/s(M ...
- PCIE传输速率详解、Gbps和GB的区分
PCIE通道数 1.PCIe规范,它又称为PCI-Express规范 2.PCIe吞吐量(可用带宽)计算方法:吞吐量 = 传输速率 * 编码方案,现行的PCIe 3.0规范,信号速率为8GT/s,编 ...
- 计算机网络带宽确定,一种计算机网络可用带宽测量方法
一种计算机网络可用带宽测量方法 [技术领域] [0001] 本发明涉及网络性能测量领域,特别涉及一种计算机网络可用带宽测量方法. [背景技术] [0002] 计算机网络中端对端可用带宽是评估网络状态的 ...
- 怎么固定串口号_工业交换机的背板带宽怎么计算?
原标题:工业交换机的背板带宽怎么计算? 工业交换机的背板带宽,是工业交换机插口CPU或接口卡和系统总线间能够吞吐量的较大信息量.背板带宽标示了工业交换机总的数据传输工作能力,单位为Gbps,也叫互换网 ...
- 计算机 总线带宽计算,电脑各种硬件带宽的计算
电脑各种硬件带宽的计算 2018-12-19 带宽,这个经常出现在内存.显存.显示器的技术参数到底是什么?其实,带宽有PC中是无处不在,下面就让我们一起来听听关于带宽的故事,了解一下带宽的基础知识.无 ...
- 1.1.3 性能指标-速率 带宽 吞吐量
1.1.3 性能指标-速率 带宽 吞吐量
最新文章
- mysql 存储 结构,mysql目录与存储结构(一)
- spark on yarn相关脚本整理20210524
- MySQL 汉字转拼音
- 剑指Offer之二叉树与双向链表
- 开课吧:什么是排序算法
- 用html和css做动态动物,CSS3 SVG实现可爱的动物哈士奇和狐狸动画
- ipython tesseract_python使用Tesseract库识别验证
- 树莓派搭建物联网服务器
- CS academy Binary Flips(dp)
- 特斯拉指控华裔工程师窃密案升级 要求小鹏披露源代码
- 魔众EDM邮件营销系统 v1.1.0 页面SEO优化,系统升级调整
- 毕竟,连少宇都无法击败的人,是没有资格做自己的对手的
- 64位系统可以装python32位吗_Python - pyinstaller在64位系统下打包32位程序
- 小黑小波比.极客学院.HTML5学习笔记
- 推荐下 刘慈欣的《科学中的故事资源》
- 【环信IM集成指南】Web端常见问题整理
- 中科院计算所培训中心--2019年三季度课程新鲜出炉啦!
- java lombok.getter_详解lombok @Getter @Setter 使用注意事项
- 关于while(t--)和while(--t)
- hololens开发思路