WHAT IS NVME?
Non Volatile Memory Express (NVMe) is a scalable communications interface for Solid State Drives (SSDs) that’s designed to address the needs of high-end systems that utilize PCIe-based SSDs – unlocking throughput potential with reduced latency and increase Input/Output operations per second (IOPs).
While SSDs provide undisputed performance increases over Hard Drive Disks (HDDs), their true advantages are locked behind the limitations of the common interface technologies used to connect them. For instance:
- SATA is limited to 6Gbps and 600 MB/s theoretical peak throughput
- SAS is limited to 12Gbps and 2.4GB/s theoretical peak dual port throughput
Serial ATA (SATA) and Serial Attached SCSI (SAS) are bottlenecking performance of SSDs – but they are capable of far more with an NVMe interface.
Speak with One of Our System Engineers Today
BENEFITS OF NVME
6x Throughput
Unlike SAS and SATA, which allow for one command queue capable of 254 and 32 commands respectively, NVMe enables 65,000 queues with 65,000 commands per queue, preventing bottlenecks associated with high volume I/O requests.
Measurement | NVME SSD | SATA3/SAS3 SSD | NVMe Improvement | |
---|---|---|---|---|
Bandwidth vs. SATA3 | 128K Sequential Read | 2788.77 MB/s | 470.60 MB/s | 5.93x |
128K Sequential Write | 1838.98 MB/s | 453.33 MB/s | 4.06x | |
Bandwidth vs. SAS3 | 128K Sequential Read | 2788.77 MB/s | 980.34 MB/s | 2.84x |
128K Sequential Write | 1838.98 MB/s | 421.25 MB/s | 4.37x |
Performance Measurements
For the bandwidth test, Supermicro ran the IOMeter benchmarking tool on two systems model number SYS-1028U-TNR4T+ Ultra 1U servers, the first with standard SAS3 and SATA3 SSDs, and the second with NVMe SSDs. The upgraded configuration with NVMe delivered a maximum of 5.9x the performance of the server with standard SSDs.
7x Reduction in Latency
With a direct PCIe bus, NVMe sits directly between the device driver and the PCIe device, enabling the storage I/O capabilities of flash to be fed to the CPU much faster. This allows modern, multi-core processors to complete more useful work in less time.
Measurement | NVME SSD | SATA3/SAS3 SSD | NVMe Improvement | |
---|---|---|---|---|
Latency vs. SATA3 | 4K Sequential Read | 15.9 µs | 47.3 µs | 2.97x |
4K Sequential Write | 17.6 µs | 51.4 µs | 2.92x | |
Latency vs. SAS3 | 4K Sequential Read | 15.9 µs | 114.1 µs | 7.18x |
4K Sequential Write | 17.6 µs | 109.853 µs | 6.24x |
Performance Measurements
For latency, the table shows the upgraded configuration with NVMe performed with up to 7.2x improved latency compared to the servers with standard SSDs.
Storage Density
By breaking out of the 2.5″ mold from the 80’s (built around high density spinning drives), modern NVMe SSD form factors allow data centers to have more storage per unit of rack space (over 1PB per 1U chassis possible), while also reducing cooling costs.
FORM FACTORS
NVMe comes in a number of form factors that allow for flash storage to be designed into a very small space, in some cases allowing up to a Petabyte of storage in a single 1U chassis.
M.2
Formerly called Next Generation Form Factor (NGFF), the M.2 specification replaced the mSATA standard for internally mounted computer expansion cards and associated connectors. Primarily used in small devices such as ultrabooks and tablets, the M.2 is still used in HPC today, primarily as boot or OS drives.
Speak with One of Our System Engineers Today
U.2
Formerly known as SFF-8639, the U.2 is a 2.5″ SSD form factor that was developed with the intent to be usable with existing 2.5″ and 3.5″ enclosures, allowing newer PCIe drives to be mixed with legacy SAS and SATA drives in a hot swappable configuration. The U.2 connector is mechanically identical to SAS, but provides 4x PCIe lanes for greater bandwidth and lower latency..
EDSFF
The Enterprise & Data Center SSD Form Factor (EDSFF — Formerly called “Ruler”) is a high-capacity SSD technology from Intel, allowing for up to 1 Petabyte of data in a single 1U chassis server. EDSFF drives are hot-pluggable from the front-end. Intel’s new SSD D5-P4326 Series have been designed from the ground up to optimize capacity per drive and be switched out easily, to making scaling as seamless as possible.