发布时间:2021-11-19
浏览次数:4418次
走SATA协议的M.2 SSD会被连接到南桥的SATA port上,在其上走传统的AHCI协议栈(SCSI的一个子集),漫长而延迟很高。AHCI只有1个命令队列,队列深度32,如果发生大量小文件操作,就会发生拥堵。
走NVMe的SSD,直接走PCIe通道,协议栈很浅。而NVMe可以有65535个队列,每个队列都可以深达65536个命令。NVMe也充分使用了MSI的2048个中断向量优势,延迟大大减小,尤其大量小文件时速度更是飞快。
事实上,M.2的固态就有三种:
所以,要回答SATA固态对比NVMe固态,要找准对应关系来对比。例如M.2 NVMe对M.2 SATA,或者2.5寸的SATA对2.5寸的U.2 NVMe。否则2.5寸SATA和M.2 NVMe比,SATA SSD优点还是很多的,例如体积大容量大,方便热插拔等等。还有SATA的机械硬盘就不提了,不在讨论范围内。
因为都要占用主板上的一个M.2插槽,因此,从规范本身来说SATA都几乎没有优点。毕竟NVMe是针对闪存存储设备制定的规范,SATA是针对机械硬盘制定的标准。勉强算的话有两个优点:一是老规范,对旧主板、旧操作系统支持好,主板BIOS不需要支持NVMe也能从固态启动,Win7、Vista和很多老版本的Linux都可以直接装;二是因为速度慢所以功耗低。
这个问题下很多人说SATA可以装更多个,这个其实并不严谨。虽然常见的M.2+NVMe固态,都是PCIe x4的,而主板芯片组提供的PCIe通道数量有限,因此常见的主板即便是高端系列,通常也不会有超过3个M.2插槽,而SATA接口往往可以有6~8个,毕竟SATA只会占用一根高速通道。但PCIe有个特点,就是设备和接口的通道数不需要匹配,可以按低的运行。举例来说,PCIe x16的显卡,可以插在PCIe x4的插槽上跑——这就是外置显卡通过雷电接口的PCIe x4通道使用的原因;反过来,PCIe x4的阵列卡,也可以插在PCIe x16的插槽上运行——只要你的CPU有核显不用插独显。当然,这两种情况,设备都是工作在x4速度,带宽只有PCIe x4的带宽。
需要了解更多的NVME接口及方案,可以联系嘉华众力官网在线客服哦,我们将竭力为您提供专业的存储方案!!