本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
Non-Volatile Memory Express (NVMe) 是一种开放、高性能、低延迟的存储协议,专为固态硬盘 (SSD) 和其他非易失性存储设备而设计。它是一种计算机总线接口,可通过 PCIe 将主机系统连接到 SSD 和其他存储设备。 NVMe 旨在减少延迟并提高 I/O 性能,使其成为需要高性能存储的应用程序的理想选择,例如游戏、虚拟化和人工智能。
Non-Volatile Memory Express (NVMe) 是一种开放、高性能、低延迟的存储协议,专为固态硬盘 (SSD) 和其他非易失性存储设备而设计。它是一种计算机总线接口,可通过 PCIe 将主机系统连接到 SSD 和其他存储设备。 NVMe 旨在减少延迟并提高 I/O 性能,使其成为需要高性能存储的应用程序的理想选择,例如游戏、虚拟化和人工智能。
NVMe 基于 PCI Express (PCIe) 接口,这是一种用于将外围设备连接到计算机的串行总线标准。 NVMe 利用 PCIe 的点对点架构,与传统的并行总线架构相比,它具有更高的带宽、更低的延迟和更好的可扩展性。此外,NVMe 具有比传统存储协议更高效的命令集,从而可以实现更高效的数据传输。
NVMe 旨在成为比 SATA 和 SAS 等传统存储协议更高效的协议。它旨在减少延迟并提高 I/O 性能,从而实现更高的吞吐量和更低的延迟。此外,NVMe 支持多达 64,000 个队列和每个队列多达 64,000 个命令,从而实现更高效的数据传输。
NVMe 于 2011 年作为 PCIe 3.0 规范的一部分首次推出。该协议旨在满足对更快存储解决方案日益增长的需求。它是作为传统存储协议(如 SATA 和 SAS)的替代品而创建的,这些协议的设计目的不是为了满足现代应用程序的性能要求。
2013年,NVMe 1.0规范发布。该规范包括支持多个队列、改进的命令集和改进的电源管理等功能。
2016年,NVMe 1.1规范发布。该规范包括改进电源管理、改进错误处理和改进对多个名称空间的支持等功能。
NVMe 具有多项特性,使其成为需要高性能存储的应用程序的理想选择。这些功能包括:
低延迟:NVMe 旨在减少延迟,从而实现更快的数据传输。
高吞吐量:NVMe 旨在提高 I/O 性能,从而实现更高的吞吐量。
可扩展性:NVMe 利用 PCIe 的点对点架构,比传统的并行总线架构具有更好的可扩展性。
高效的命令集:NVMe 拥有比传统存储协议更高效的命令集,可以实现更高效的数据传输。
支持多队列:NVMe 支持多达 64,000 个队列和每个队列多达 64,000 个命令,从而实现更高效的数据传输。
改进的电源管理:NVMe 改进了电源管理功能,从而提高了电源效率。
NVMe 是需要高性能存储的应用程序的理想选择,例如游戏、虚拟化和人工智能。例如,在游戏中,NVMe 可以减少延迟,从而实现更快的数据传输和更流畅的游戏体验。在虚拟化中,NVMe 可以提高 I/O 性能,从而实现更好的可扩展性和改进的性能。在人工智能中,NVMe 可以提高数据处理速度,从而实现更快的训练和推理。
NVMe 有几个优点和缺点。
优点:
缺点:
NVMe 与其他几种存储协议有关,例如 SATA 和 SAS。 SATA 是为硬盘驱动器 (HDD) 设计的传统存储协议。它专为兼容性和成本效益而设计,但并非为高性能应用程序而设计。 SAS 是为 HDD 和 SSD 设计的传统存储协议。它专为比 SATA 更高的性能而设计,但并非为低延迟应用程序而设计。
NVMe 还与其他计算机总线接口相关,例如 USB 和 Thunderbolt。 USB 是一种串行总线标准,用于将外围设备连接到计算机。它专为兼容性和成本效益而设计,但并非为高性能应用程序而设计。 Thunderbolt 是一种高速串行总线标准,用于将外围设备连接到计算机。它专为比 USB 更高的性能而设计,但并非为低延迟应用程序而设计。
NVMe 是一个开放标准,这意味着任何人都可以使用和实施该协议而无需支付许可费用。这使其成为希望在不产生额外成本的情况下使用高性能存储的公司的一个有吸引力的选择。此外,NVMe 旨在向后兼容 PCIe,这使公司可以更轻松地升级其现有系统以利用 NVMe 的性能优势。