SATA3.0的正式名称是SATA Revision 3.0,或者SATA 6Gbit/s。6Gbit/s即每秒可传输6G比特数据,这个数字是如何跟我们常见的固态硬盘读写速度联系起来的呢?
常见的SATA固态硬盘在CrystalDiskMark测得的顺序读取速度都在550MB/s左右。即便考虑到1字节=8比特,还是难以同750MB/s(6000/8)直接联系起来。为什么SATA固态硬盘跑不到理论速度?
显然,我们漏掉了一些影响因素。数据在电脑中以二进制0和1来表达,在传输过程中为保持信号DC平衡,连续的0或1不能超过5位。因此需要使用8B/10B算法将1个字节对应的8个比特数据编码成10比特。
8B/10B编码广泛应用于SATA3.0、USB3.0和PCIE1.0/2.0中,它确保了数据传输稳定,但也会损失20%的传输带宽。