首先,M2.SATA和SATA是一样的,无非就是接口插槽不同。
其次,M2即M.2接口,M.2插槽也是有两种的,一种是金手指有两个缺口的Socket
2跟金手指只有一个缺口的Socket
3,这两种可以走不同的通道。
目前的新设备普遍都是SATA3接口了,但是SATA3是向下兼容SATA2跟SATA1的(所以只讨论SATA3)。M.2(Socket
2)的固态可以走SATA3或者PCI-E
3.0×2通道(就是两条PCI-E),而M.2(Socket
3)的固态则可以走PCI-E
3.0×4通道。每条PCI-E
3.0的带宽是8Gbps,而SATA
3.0的带宽则只有6Gbps。
总结:M.2跟SATA其实可以说是插槽的形状,而PCI-E跟SATA3就是数据从硬盘到CPU或者内存走的通道,而NVME跟AHCI就是针对PCI-E跟SATA通道的“交通规则”。
那要看你的固态硬盘是不是NVME,是的话就选,不是的话就不用选。
win7不支持nvme协议,为了使win7支持nvme固态硬盘,需要打nvme补丁。
基本上每个固态硬盘厂商都会出这个补丁,根据自己的固态硬盘选择即可。
NVM Express(NVMe),或称非易失性内存主机控制器接口规范(英语:Non Volatile Memory Host Controller Interface Specification,缩写:NVMHCIS)。
是一个逻辑设备接口规范。
它是与AHCI类似的、基于设备逻辑接口的总线传输协议规范(相当于通讯协议中的应用层)。
用于访问通过PCI Express(PCIe)总线附加的非易失性存储器介质(例如采用闪存的固态硬盘驱动器),虽然理论上不一定要求 PCIe 总线协议。
总结如下:
2009年Intel开始着手寻找SATA的替代方案。SATA作为串行接口,采用AHCI规范,其已经成为制约SSD速度的瓶颈。
AHCI只有1个命令队列,队列深度32.而NVMe可以有65535个命令队列,每个队列都可以深达65536个命令。NVMe也充分使用了MSI的2048个中断向量优势,延迟大大减小。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)