usb
USB版本 | 理论最大传输速率 | 速率称号 | 最大输出电流 | 推出时间 |
---|---|---|---|---|
USB 1.0 | 1.5Mbps(192KB/s) | 低速(Low-Speed) | 5V/500mA | 1996年1月 |
USB 1.1 | 12Mbps(1.5MB/s) | 全速(Full-Speed) | 5V/500mA | 1998年9月 |
USB 2.0 | 480Mbps(60MB/s) | 高速(High-Speed) | 5V/500mA | 2000年4月 |
USB 3.0(USB 3.1 Gen 1) | 5Gbps(500MB/s) | 超高速(Super-Speed) | 5V/900mA | 2008年11月 / 2013年12月 |
USB 3.1 Gen 2 | 10Gbps(1280MB/s) | 超高速+(Super-speed+) | 20V/5A | 2013年12月 |
type-c
Type-C只是在名义上统一了接口,让数据线可以正反两插更符合人工学了。其次,Type-C理论上支持先进的传输协议。
Type-C的速度看USB传输协议
雷电3
雷电接口是由Intel开发制定的,苹果有参与,接口为mini DP,此前因为雷电仅苹果设备上使用,再加上会用雷电mini DP接口的外设的价格都非常高,所以推广难度很大,直到Intel看见USB Type C逐渐普及之后,就宣布将雷电3的原接口mini DP改为USB Type C。
因此,USB Type C只是雷电3的依附接口类型,外形看起来一样,但是雷电3可以实现Type C的绝大多数功能,并且传输效率更高,而为了区分雷电3接口,该接口会在附近使用一个“闪电”标志。
因此,现在的雷电3接口,可以看成是原有的雷电3抛弃mini DP接口改用USB Type C接口后,再配合USB 3.1标准而出现的产物,而这个接口的性能极其强大,传输速度高达双向40Gbps,这也就意味着有足够的带宽来外接各类扩展坞,比如高性能独立显卡。你可以想象一下,买了一台不带独显的轻薄本,仅一个雷电3接口就能外接GTX1080Ti的感觉。
SATA
硬盘baiSATA 1.0 的实际读写速率是150MB/s,带宽1.5Gb/s。
硬盘duSATA 2.0的实zhi际读写速率是300MB/s,带宽3Gb/s。
硬盘SATA 3.0的实际读写速率是600MB/s,带宽6Gb/s。
NGFF/M.2
M.2接口是Intel推出的一种替代mSATA的新的接口规范,也就是我们以前经常提到的NGFF,即Next Generation Form Factor。M.2的接口也有两种不同的规格,分别是“socket2”和”socket3”
看似都是M.2接口,但其支持的协议不同,对其速度的影响可以说是千差万别,M.2接口目前支持两种通道总线,一个是SATA总线,一个是PCI-E总线。当然,SATA通道由于理论带宽的限制(6Gb/s),极限传输速度也只能到600MB/s,但PCI-E通道就不一样了,带宽可以达到10Gb/s,所以看似都为M.2接口,但走的“道儿”不一样,速度自然也就有了差别。
M.2接口的SSD分为两种,一种是Socket 2,一种是Socket 3,Socket 2支持SATA和PCI-E 3.0×2通道,Socket 3支持PCI-E 3.0×4通道,以每条PCI-E 3.0的带宽是8Gbps来计算,可以得出:即使是半速的PCI-E 3.0×2也比SATA 3.0接口6Gbps的理论带宽快1.6倍。
PCIE
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。
由此可计算出上表中的数据
历史上的今天:
- 2023: CentOS安装Netstat(0)
- 2019: 我日,累,太他妈的累不爽(0)
- 2019: 羊毛出在狗身上,让猪来买单,你信不信?(6)
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。
2020年11月12日 00:39 沙发
文章不错非常喜欢
2020年11月10日 17:23 板凳
学习了赞一个
2020年10月14日 10:27 地板
博主很专业啊,赞!
2020年10月25日 22:05 1层
@谙年博客 哈哈,最近在研究nas的问题,就顺便把传输方面的看了一下,做个统计记录一下方便以后查找