现在能见到的至少有SATA、mSATA、M.2、SATAExpress、PCI-E及U.2等,其实这些还只是一部分,因为我们没提到的还有很多,比如BGA封装的,针对外置设备的eSATA接口,企业级市场用的SAS3.0接口,习惯独来独往的苹果甚至还定制了很多自家专属的硬盘接口。
取代mSATA的接口是M.2接口,最初叫做NGFF,全名是NextGenerationFormFactor,它可以做的比mSATA硬盘还要小巧,基本长宽只有22x42,单面厚度2.75mm,双面闪存布局也不过3.85mm厚,但M.2又有丰富的可扩展性,最长可以做到110mm,可以提高SSD容量。此外,M.2接口可以同时支持SATA及PCI-E通道,后者更容易提高速度,早期的M.2接口使用的是PCI-E2.0x2通道,理论带宽10Gbps,不过在9系及100系芯片组之后,M.2接口现在全面转向PCI-E3.0x4通道,理论带宽达到了32Gbps,远高于之前水准,大大提升了SSD性能潜力。有趣的是,厂商的M.2接口有的选择了CPU原生的PCI-E通道,有的是通过PCH南桥扩展出来的,我们之前也针对这两种方案做过测试,实测性能基本没有差异。
U.2/SFF-8639接口。SATAE接口取代SATA6Gbps有点不靠谱,不过我们还有另一个选择,那就是U.2接口,它之前叫做SFF-8639,今年的台北电脑展上SF-8639接口改名为U.2接口,跟目前的M.2接口对应起来了,看这意思是希望在台机领域复制M.2接口在移动市场的成功。U.2接口跟SATAE接口的思路差不多,都是尽可能利用现有的物理接口,但接口带宽更快,从PCI-Ex2变成了PCI-E3.0x4,此外还增加了许多新协议支持,比如NVMe,这些都是SATAE接口不具备的(U.2其实才是SATAE的完全体)。U.2的设备端接口融合了SATA及SAS接口的特点,中间用针脚填满了SATA接口留下的空缺,并预留了L型防呆设计,所以可以兼容SATA、SAS及SATAE规范,主板那一端则是miniSAS(SFF-8643)接口,设备端的U.2线则是一端接在SATA电源上,一端接在U.2硬盘的数据口上。U.2接口有很多优点,接口带宽达到了32Gbps,支持NVMe协议,甚至供电能力也提高了,这都有助于提高SSD性能,但U.2不好的地方在于它依然是新兴事物,很多主板目前并没有U.2接口,而且U.2接口的消费级硬盘少的可怜,目前正式开卖的也只有Intel的750系列。
M.2和U2的共同点是最大带宽都能达到PCI-E3.0x4通道,达到了32Gbps。就性能来说支持NVMe协议两者性能没有差距的。不同的是M.2的固态硬盘体积更小,更适合笔记本使用。当然现在很多100/200系列主板都板载了M.2接口。而U.2接口固态硬盘和2.5寸的普通SATA硬盘大小一样,体积比较大。而且U.2接口太小众了,目前只有intel的750系列固态硬盘再销售,而且价格贵死。