一直分不清M.2、PCIe和NEMe的区别,特意查了一下,写一点东西记录下来。
M.2
Intel推出的新一代物理接口与逻辑规范,更小更强,可以支持多种接口与协议。M.2接口功能强大,既可以通过NVMe作M.2形态的SSD接口,也可以通过M.2连接器转换为PCIe3.04+USB3.0。作为M.2形态固态硬盘接口更常见。
M.2最多同时提供PCIe3.04和逻辑SATA3.0*1,也就是可以同时出现PCIe与SATA设备。
M.2支持三种接口类型:SATA, 使用AHCI的PCIe 和使用NVMe的PCIe。
1.传统SATA:基于AHCI驱动程序,通过M.2连接器的SATA3.0端口连接。
2.基于AHCI的PCIe:基于AHCI驱动程序,用专用的PCIe通道。兼容OS中广泛的SATA,代价是无法达到访问SSD的最佳性能速度。
3.基于PCIe的NVMe:基于NVMe驱动,有专用PCIe通道。NVMe,是面向高性能可扩展的主机控制器接口设计。相较于AHCI,NVMe具有更少级别的数据传输,更大的命令队列深度和更有效的中断处理。
总结:
M.2更多指硬件的主板接口,
SATA/PCIe更多指数据传输通道,
AHCI/NVMe更多指数据传输协议规范。