從上圖中可以看到,SATA與PCI-E不僅可以指代物理的接口,還可以指代物理接口使用的傳輸協議。
M.2物理接口可以使用SATA、PCI-E傳輸協議。
U.2可以使用PCI-E傳輸協議。在網上搜了一下,U.2接口也是可以兼容SATA接口的,但是上面的圖沒有展示這一點。
上層協議
上層協議是主機內存與存儲設備之間的一種通用接口,也就是說在不同操作系統與硬件中是通用的。
AHCI全稱是Advanced Host Controller Interface,翻譯成中文是高級主機控制器接口。AHCI可以大幅提供大容量硬盤的數據查找時間,減少硬盤無用的尋道次數。
NVMe即NVM Express,是量身為PCI-E SSD打造的一個行業標准。SSD之所以逐漸放棄SATA接口主要是SATA是為傳統的機械硬盤設計的,難以滿足速度日益提高的SSD。有了NVMe之后,硬盤傳輸速度不僅速度大幅提升,而且操作系統只需要針對這個接口設計驅動程序,就可以滿足所有PCI-E SSD制造商的接入需求。