美光科技术语表

NVMe

色彩斑斓的波浪片

在当今数据驱动的时代,人们对更快速、更高效的数据访问的需求持续增长。人工智能、实时分析等应用程序变得日益复杂,通信接口和存储协议必须随之演进,以跟上发展步伐。如果没有创新,系统将面临性能瓶颈、带宽限制以及数据处理效率低下等问题。

非易失性存储器主机控制器接口规范 (Non-Volatile Memory Express, NVMe) 为此应运而生。NVMe 是一种高性能存储协议,旨在克服这些限制,并充分发挥基于闪存的 SSD 的潜力。

与美光一起了解 NVMe 的强大能力,也可联系美光的销售支持团队,了解更多详情。

什么是 NVMe?

NVMe 的定义:NVMe 是“非易失性存储器主机控制器接口规范”(Non-Volatile Memory Express) 的首字母缩写,是一种专为基于闪存的固态硬盘 (SSD) 设计的高性能存储协议。

与串行 ATA (SATA) 等传统接口不同,NVMe 充分利用了 PCIe(Peripheral Component Interconnect Express,外设组件快速互联)总线,可更高效地与 CPU 进行通信,并提供超低延迟、高吞吐量和并行处理能力。

NVMe 消除了旧版协议的瓶颈,使 SSD 能够充分利用 NAND 闪存的读写并行处理能力,从而尽可能降低协议开销和延迟。因此,NVMe 很适合 AI、机器学习、游戏以及企业数据中心等现代工作负载。

NVMe 的工作原理是什么?

NVMe 可使用多个命令队列和直接 PCIe 连接,从而简化了 SSD 与 CPU 之间的通信。该架构可实现:

  • 更快的数据访问,同时减少 CPU 周期。
  • 并行处理能力,支持同时任务执行。
  • 适用于高需求环境的可扩展性能。

NVMe 架构的主要组成部分有哪些?

要了解 NVMe 实现高速性能的方式,需要了解其架构中涉及的核心组件。这些组件协同工作,从而实现存储设备与计算系统之间快速、高效的通信。

  • CPU(中央处理器):CPU 是计算机的“大脑”,负责执行指令并管理系统运行。在 NVMe 环境中,CPU 在处理数据请求以及协调与存储设备的通信方面发挥着关键作用。一款快速高效的 CPU 可确保 NVMe SSD 充分发挥其潜能。
  • PCIe(外设组件快速互联):PCIe 是一种高速接口,可将计算机的主板连接到显卡和 SSD 等扩展组件。NVMe 利用 PCIe 规避了 SATA 等老旧、较慢的接口,使数据能够在 SSD 与 CPU 之间以极低延迟直接传输;在图形直接存储 (Graphics Direct Storage) 背景下,则可实现 SSD 与图形处理单元 (GPU) 直接通信。这种直接连接是 NVMe 发挥性能优势的关键所在。
  • ​​SSD(固态硬盘):​SSD 是一种使用 NAND 闪存以电子方式存储数据的存储设备。与传统硬盘不同,SSD 没有活动部件,因此速度更快、更耐用且更节能。NVMe SSD 专为充分利用 PCIe 的带宽而设计,可实现快速的数据访问和并行处理。

NVMe 有哪些优势?

为了更好地理解 NVMe 变革数据存储的方式,了解其三项最具影响力的性能特性将大有裨益。正是这些特性,使 NVMe SSD 很适合用于现代工作负载,例如 AI 和机器学习、游戏和企业基础设施。

PCIe 的带宽优势

NVMe SSD 通过 PCIe 接口直接连接至 CPU,其带宽远高于 SATA 等传统接口。这种直接连接能够实现更快的数据传输,缩短大型应用程序的加载时间,并提升整个计算环境的响应能力。    

例如,采用 PCIe 5.0 技术的 NVMe SSD 读取速度可达 14,000MB/s,而 PCIe 6.0 技术可将该带宽提升一倍以上——理论上可达 32,000MB/s。相比之下,SATA SSD 的读取速度通常最高仅为 550MB/s 左右,因此,NVMe 在吞吐量方面实现了变革性飞跃。

高效处理架构

传统存储协议通常依赖于单一命令队列,随着数据请求的累加,这可能会导致性能下降。NVMe 引入了一种更高效的架构,其中每个 CPU 核心可支持多达 65,535 个输入/输出队列,每个队列可并行处理多达 64,000 个命令。

这种大规模并行处理能力可降低 CPU 开销,并支持跨数千个线程同时进行数据处理。通过简化命令执行并尽可能降低延迟,NVMe 为计算密集型环境中的可扩展性能奠定了基础。这些架构效率为 NVMe 的真正优势铺平了道路:即 NVMe 能够支持大规模多任务处理。

并行处理能力,可实现​​​​多任务处理

NVMe 能够处理多个命令队列,这使 SSD 能够同时执行多项任务。这种并行处理能力在数据中心和 AI 训练平台等高性能环境中尤其具有价值,在这些环境中,必须毫无延迟地对同时到达的数据流进行处理。NVMe 可确保这些工作负载能够得到高效处理,且不会出现瓶颈。

NVMe SSD 对比 SATA SSD

 

特性NVMe SSDSATA SSD
接口PCIeSATA
速度(读取)高达 ~28,000MB/s高达 ~550MB/s
速度(写入)高达 ~14,000MB/s高达 ~550MB/s
延迟超低中等
并行队列64K1
用例高性能计算、AI、数据中心入门级设备、旧有系统

 

将 NVMe SSD 与 SATA SSD 进行比较时,两者在速度、架构和用例方面均存在显著差异。NVMe SSD 采用 PCIe 接口,可实现超快速的数据传输速率(通常可高达 28,000MB/s)。相比之下,由于接口设计较为老旧,SATA SSD 的数据传输速率仅能达到 550MB/s 左右。 

NVMe 还支持多达 64,000 个并行命令队列,从而可实现高效的多任务处理和更低的延迟;而 SATA SSD 通常仅依赖于单个队列,这可能会造成性能瓶颈。

正因具备这些优势,NVMe SSD 很适合用于 AI 工作负载、游戏和企业数据中心等高性能环境。虽然 SATA SSD 的传输速度仍快于传统硬盘,但其更适合用于对速度和可扩展性要求相对较低的入门级设备和旧有系统。

NVMe 的发展历程是怎样的?

NVMe 是一种相对较新的接口,于 2011 年推出,旨在满足基于闪存的 SSD 日益增长的性能需求。这充分说明了存储协议的创新如何能够充分释放 NAND 闪存的潜力。

  • 20 世纪 70 年代——SSD 的早期概念:最早类似 SSD 的设备出现在 20 世纪 70 年代末,当时作为外接硬盘替代件,容量为 45MB 左右。这些是专业计算环境中所采用的小众、高成本解决方案。
  • 20 世纪 80 至 90 年代——基于闪存的 SSD:闪存于 20 世纪 80 年代末开始应用于 SSD,首批商用闪存 SSD 于 1991 年发布。这标志着存储技术从机械式硬盘向固态硬盘替代品的转变,从而为便携式和嵌入式存储设备铺平了道路。
  • 21 世纪 10 年代,NVMe 的推出:NVMe 于 2011 年发布,旨在通过 PCIe 接口优化 SSD 的性能。NVMe SSD 于 2013 年面市,其延迟大幅降低,吞吐量也远高于基于 SATA 的硬盘。
  • 21 世纪 20 年代——NVMe 的发展:NVMe 成为整个消费者平台和企业平台的高速存储标准。2025 年,美光在全球率先推出 PCIe 6.0 NVMe SSD,在性能、可扩展性和生态系统领导力方面树立了新的标杆。

NVMe 有哪些主要类型?

NVMe SSD 有多种规格,每种都旨在满足不同的性能、空间和用例需求。无论支持高性能数据中心还是支持紧凑型消费设备,这些类型的 NVMe SSD 均能提供出众的速度、效率和可扩展性。

M.2 NVMe SSD

M.2 NVMe SSD 是一款紧凑型、高速存储设备,常用于笔记本电脑、台式机和游戏系统。其体积小巧,很适合用于空间受限的环境,而 PCIe 接口的 M.2 NVMe SSD 则可实现快速的数据传输和低延迟。对于希望在性能与便利性之间取得平衡的消费者而言,M.2 硬盘是一个颇受欢迎的选择。

U.2 和 EDSFF(E1.S、E3.S)NVMe SSD

U.2 和 EDSFF NVMe SSD 专为企业环境而设计,具备热插拔功能、可扩展性能以及强大的热管理能力。这些规格针对数据中心、AI 工作负载和云基础设施进行了优化,在这些应用场景中,可靠性和吞吐量至关重要。E1.S 和 E3.S 等 EDSFF 的变体支持更大的容量和更佳的气流,因此很适合密集型服务器部署。

BGA NVMe SSD

球栅阵列 (BGA) NVMe SSD 是一种直接嵌入到电路板上的超紧凑型存储解决方案。此类 SSD 常见于移动设备、可穿戴设备以及物联网 (IoT) 平台中。尽管体积小巧,但 BGA SSD 仍能提供强大的性能,并有助于消除空间受限应用中的数据瓶颈。

NVMe 是如何应用的?

NVMe SSD 能够提供快速的数据传输、低延迟和高效的任务管理,因此已在消费类、企业级和嵌入式应用程序中得到广泛采用。NVMe 技术可消除瓶颈并可实现并行处理能力,能够为现代计算日益增长的需求提供支持。

在笔记本电脑、台式机和游戏机等消费类设备中,NVMe SSD 能够缩短启动时间、加快应用程序加载速度,并实现更顺畅的多任务处理。其规格紧凑且具备高速性能,很适合日常使用。

在企业数据中心中,NVMe SSD 可支持实时分析、虚拟化和高性能工作负载。其能够同时处理多数据流,从而提升了系统整体响应能力和可扩展性。NVMe 还能减少硬件占用空间并降低能耗,因此是传统硬盘更高效的替代方案。

并行处理能力是人工智能机器学习所需具备的基础能力,在此领域,基于 NVMe SSD 的系统必须以尽可能低的延迟同时处理多项任务。NVMe SSD 可跨数千个并行命令队列实现高速、低延迟的数据访问,从而满足了这一需求。

因此,它们很适合计算密集型环境(如数据中心)。在这些环境中,实时分析、AI 模型训练和虚拟化工作负载都需要快速且可扩展的存储性能。

在嵌入式系统中,NVMe 广泛应用于汽车、工业和 IoT 平台。这些领域对坚固耐用且高速的存储设备有着极为迫切的需求。NVMe 的可靠性以及毫无延迟地管理并发任务的能力,使这些环境大获裨益。

美光的 NVMe SSD 可为关键任务环境提供业界前沿的性能,助力企业和消费者充分释放闪存的潜力。 

常见问答

NVMe 常见问答

SSD 可使用 SATA 或 PCIe 等不同的通信协议或接口。NVMe 协议专门为通过 PCIe 接口工作而设计,因此从定义上讲,所有 NVMe SSD 都基于 PCIe。NVMe 是一种存储协议,而非物理连接器,其充分利用 PCIe 提供高速、低延迟性能。

NVMe SSD 的速度远快于 SATA SSD。虽然 SATA 硬盘的读写速度通常可高达 550MB/s,但 NVMe SSD 的读写速度可高达 28,000MB/s,速度可达其六倍。这种性能提升意味着更短的启动时间、更快的数据访问,以及对要求严苛的应用程序更高的响应能力。

NVMe 的主要局限在于其依赖于 PCIe 连接。不支持 PCIe 的系统无法使用 NVMe SSD,这可能会限制对老旧设备的升级选择。