最近USB-C接口大出风头,新发布的USB3.2规范在USB-C接口下将电脑与外设的通信带宽提升至20Gbps,相当于每秒传输2.5GB数据,预计今年下半年问世。
![6c655eecf12f1de1816a298d3a6de2c6.png](https://i-blog.csdnimg.cn/blog_migrate/2a50fdc4cfbde34bd4dc00add08e70b8.jpeg)
在感叹科技日新月异的同时,我们也惊然发现电脑机箱内连接硬盘的SATA接口已经有十多年没有更新,至今仍停留在6Gbps的水平上。SATA为何不提速?传说中的SATA4.0到底在哪里?
![1ee4ee164bf6d59eaf06ed511cbac5ae.png](https://i-blog.csdnimg.cn/blog_migrate/769e6309cf32fdfa07acce6aadcab396.jpeg)
USB-C为什么能做到这么快?一个很粗浅的原因是它的针脚数量多:
![e93331f0557a9a3735692c4da150f5bd.png](https://i-blog.csdnimg.cn/blog_migrate/08cc1c2ac853c7db8a6e14a74d384c62.jpeg)
这么大点的USB-C接口内却包含了24个针脚,根据使用协定的不同,可以被分配为多种不同的定义方式。一个通道有2对TX/RX差分信号线,新的双通道USB3.2 2x2标准使用了USB-C接口中的四对TX/RX差分信号。
![fe99e91505339d3037704489d3422250.png](https://i-blog.csdnimg.cn/blog_migrate/4651b23181d440384cc4e38be2d16be0.jpeg)
而SATA硬盘上连接的线缆虽然看起来也有不少针脚,但占大头的并不是传输数据使用的信号,而是供电线缆。说来也有意思,固态硬盘其实只用+5V供电就足够了。
![12c2cb95cea4f8003b3131c0ec9f4a20.png](https://i-blog.csdnimg.cn/blog_migrate/c596691ad9acce1d097e741e50ffeadd.jpeg)
真正用来传输信号的SATA数据线只有7个针脚,而且其中只有4个针脚是直接用来传送数据的:两对TX/RX差分信号。
![a14d147847e3921e018e4d9826eafc91.png](https://i-blog.csdnimg.cn/blog_migrate/328865eb5eb478931b9933d6f866a268.jpeg)
下图是剖开的SATA3.0数据线,两对差分信号线外包裹了屏蔽层降低信号干扰。
![aa8a456e3352c2284be6efa6de222673.png](https://i-blog.csdnimg.cn/blog_migrate/51ffdb5c9116fcd8d38a1e02b5510f31.jpeg)
信号在线缆上的传输速率就像高速公路上的车速一样,为了安全和稳定必然会有一定的限制。而要增加吞吐量,最有效的方式是增加车道,或者说增加通道数量。
![8a5c2eff8b5f4ebc1a5c9cda783f2100.png](https://i-blog.csdnimg.cn/blog_migrate/4bf8a863ea9e529522f28d2ade26d0d6.jpeg)
不过大家应该有一个清醒的认识:作为驾驶员,无论公路上的车道有多少,在限速一定且没有发生拥堵的情况下开车从起点到达终点所需的时间都是一样长的。具体到家用电脑中,家庭应用没有大量的顺序读写(能够发挥多通道并发传输优势)请求,反倒是对硬盘的4K随机读写(考验延迟或响应速度)最为频繁。从下图东芝TR200固态硬盘的测速成绩可以看到,SATA接口对于常见的单线程4K随机读写性能并没有产生瓶颈,超过52MB/s的4K读取速度已经达到了一些NVMe固态硬盘的水平。
![410c10870285b84b27e3c2cff3d39cdf.png](https://i-blog.csdnimg.cn/blog_migrate/85d59ff41f177e4902f91ea55ff1067a.jpeg)
利用随处可见的SATA接口,SATA固态硬盘成为电脑提速的有效手段。简单的替换就能换来电脑运行和响应速度立竿见影的提高。尤其是随着3D闪存的成熟,480GB固态硬盘开始成为市场主流。一颗TR200 480G只需400元左右,在替代笔记本电脑普遍标配的500G机械盘时底气更足了。
![69e7c7ae7208e2926c0885ab93a3e89e.png](https://i-blog.csdnimg.cn/blog_migrate/16c4f21a1667472face93f58b87306e0.jpeg)
其实SATA接口也有机会像SAS那样在接口背面再增加一排通信针脚:USB从2.0到3.0的发展也是用类似的手段实现提速的同时还保持向下兼容。不过SATA标准化组织SATA-IO并没有这样做,SATA标准在3.0之后虽然还在发展(最新版本3.4),不过新标准主要是针对节能和企业级应用特性的完善,对于带宽提速这件事已经选择了放弃。USB虽然带宽不断增长,但多功能取向的它作为一个外部总线,在传输延迟上相比SATA毫无优势,所以也不存在进入机箱内取代后者的可能。
固态硬盘的高端市场被NVMe抢走已经是不争的事实,尽管如此,就家用电脑的使用强度来看,至少占比相当大的游戏玩家们在实际使用过后对于SATA接口不会有任何的性能怨言。SATA固态硬盘已经从过去拼性能,回到了更现实的拼容量、拼性价比上。