选择固态硬盘的时候,我们经常会看到m.2/pcie/nvme这样的字眼,虽然他们经常一起出现,但是有时候会出现支持一个但是不支持另一个的情况,其实这三个术语代表了ssd的不同方面,在选购前一定要了解清楚,避免花钱没有享受到性能。
m.2:接口和外观的新形态
m.2原名next generationform factor(ngff),是一种为小型化设备设计的连接器接口标准。它由pci-sig协会公布,旨在同一连接器上支持多种模组/卡,除了固态硬盘之外,wifi模块、蓝牙设备也会用到m.2接口。
m.2接口有三种类型,也就是m-key、b&m-key及b-key,m-key接口支持pci-e x4通道,拥有高达32gbps的带宽;而b-key接口则主要支持sata和pci-ex2通道。
m.2接口一般用在笔记本和主板上,和传统的sata接口相比大大节省了空间,使得ssd能够更轻松地安装在主板上。m.2接口的固态硬盘主要有2230、2242、2260、2280和22110这5种尺寸,前面的22指的是宽度为22毫米,后面的数字则是固态硬盘的长度。
pcie:数据传输的高速通道
pcie,即peripheralcomponent interconnect express,是一种高速串行计算机扩展总线标准。它取代了旧的pci和agp总线标准,成为连接高速组件到主板的主流接口。除了固态硬盘之外,显卡,声卡,网卡等设备也会用到pcie。
pcie总线具有极高的传输速率。例如,pcie 4.0 x4通道的传输速率可达7000 mb/s,几乎是pcie 3.0 x4的两倍。此外,pcie采用点对点连接方式,每个设备都分配有独享的通道带宽,不共享总线带宽,从而提高了数据传输的效率和可靠性。
需要注意的是,在主板上有插槽也叫pcie,这里的pcie指的是插槽的命名,这个插槽采用的同样是pcie总线,因此兼容pcie接口的固态硬盘,也可以通过转接卡兼容m.2接口的pcie固态硬盘。
nvme:高性能存储协议
nvme是一种基于性能并从头开始创建的新存储协议,全称为non-volatile memory express,意为非易失性存储器。它专为nand闪存等非易失性存储设计,建立在高速pcie通道上。nvme协议可以看作是硬盘专属的协议,看到nvme就可以确定是固态硬盘了。
nvme协议可以直接与系统cpu通信,因而延迟极低,而且其支持64k命令队列,每个队列深度最多为64k命令,使得ssd的iops能力大幅提升。此外,nvme加入了自动功耗状态切换和动态能耗管理功能,功耗也可以有效降低。
总的来说,m.2确定了ssd的接口和外形,但是采用m.2接口的ssd未必支持nvme协议;nvme协议使得ssd能够充分发挥其高速读写能力的优势,采用nvme协议的ssd都是通过pcie总线传输的;而pcie总线则为ssd提供了高速的数据传输通道