usb

USB版本理论最大传输速率速率称号最大输出电流推出时间
USB 1.01.5Mbps(192KB/s)低速(Low-Speed)5V/500mA1996年1月
USB 1.112Mbps(1.5MB/s)全速(Full-Speed)5V/500mA1998年9月
USB 2.0480Mbps(60MB/s)高速(High-Speed)5V/500mA2000年4月
USB 3.0(USB 3.1 Gen 1)5Gbps(500MB/s)超高速(Super-Speed)5V/900mA2008年11月/2013年12月
USB 3.1 Gen 210Gbps(1280MB/s)超高速+(Super-speed+)20V/5A2013年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.08b/10b2.5GT/s250MB/s1GB/s2GB/s4GB/s
2.08b/10b5GT/s500MB/s2GB/s4GB/s8GB/s
3.0128b/130b8GT/s984.6MB/s3.938GB/s7.877GB/s15.754GB/s
4.0128b/130b16GT/s1.969GB/s7.877GB/s15.754GB/s31.508GB/s
5.0128b/130b32 or 25GT/s3.9 or 3.08GB/s15.8 or 12.3GB/s31.5 or 24.6GB/s63.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。
由此可计算出上表中的数据

历史上的今天

欢迎来到菜鸟头头的个人博客,下方有我的微信二维码,对互联网感兴趣或有共同爱好的朋友,可加个好友一起交流学习。
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。