SATA M.2 SSD 在物理层使用 SATA,并使用 ATA 作为数据传输的软件协议。
NVMe M.2 SSD在物理层使用PCIe,并使用NVMe作为数据传输的软件协议。
在这个问题中我被告知。
当然,PCIe 比 SATA 更快,因此 NVMe SSD 的速度更高。
但为什么需要新的软件协议呢?为什么我们不能让 PCIe M.2 SSD 与 ATA 通信?(*)
我认为更高的速度来自 PCIe,而不是来自 NVMe 协议。为什么我们需要 NVMe?
(*) 我认为 AHCI 不是必需的,因为 SSD 可以通过其 PCI 地址来寻址。ATA 还可以传输元数据,例如磁盘大小。