NVM Express Base Specification Features

Home>NVM Express Base Specification Features

Why should I adopt NVMe architecture? Is it worth the cost?

By |2020-04-15T12:56:44-08:00April 15th, 2020||

Yes. Many analysts show that there isn't a premium for NVMe technology over SATA or SAS SSDs due to a broad market, competition, multiple vendors and general availability. There is no reason users and companies should not be deploying NVMe architecture over other legacy storage protocols.

Comments Off on Why should I adopt NVMe architecture? Is it worth the cost?

What is key value?

By |2021-06-29T11:18:05-08:00April 15th, 2020||

The NVMe Key Value (KV) Command Set has been standardized as one of the new I/O Command Sets that the NVMe specification supports. NVMe-KV allows access to data on an NVMe SSD controller using a key rather than a block address. The NVMe-KV Command Set provides the key to store a corresponding value on non-volatile [...]

Comments Off on What is key value?

What are Zoned Namespaces (ZNS)?

By |2020-04-15T12:53:52-08:00April 15th, 2020||

The NVMe Zoned Namespaces (ZNS) interface is being developed by NVM Express. By dividing an NVMe namespace into zones, which are required to be sequentially written, ZNS offers essential benefits to hyper-scale organizations, all-flash array vendors and large storage-system vendors wishing to take advantage of storage devices optimized for sequential write workloads. ZNS reduces device-side [...]

Comments Off on What are Zoned Namespaces (ZNS)?

What is a namespace type?

By |2020-04-15T12:53:10-08:00April 15th, 2020||

An NVMe namespace is a quantity of non-volatile memory (NVM) that can be formatted into logical blocks. Namespaces are used when a storage virtual machine is configured with the NVMe protocol. One or more namespaces are provisioned and connected to an NVMe host. Each namespace can support various block sizes.

Comments Off on What is a namespace type?

What is Persistent Memory Region?

By |2020-04-15T12:48:33-08:00April 15th, 2020||

Persistent Memory Region (PMR) is an optinal area of persistent memory that is located on the NVMe device, that can be read with standard PCIe memory reads/writes. This could be extra DRAM that is power protected, storage class memory or other new memory types. The use cases are not defined by the NVMe specification, but [...]

Comments Off on What is Persistent Memory Region?

What are NVMe Sets?

By |2020-04-15T12:46:06-08:00April 15th, 2020||

NVM Sets is a logical construct that can divide an SSD up into multiple smaller NVM Sets that may be physically isolated from each other, for instance on NAND SSDs on a separate channel or number of NAND dice. This provides isolation and a solution to the noisy neighbor problem (writes from one workload impacting [...]

Comments Off on What are NVMe Sets?