Intel NVMe SSD

NVMe SSDSSD drives continue to evolve as evident by the release of Solidigm’s NVMe (Non-Volatile Memory Express) SSD drives. NVMe is a specification that was designed specifically for flash memory communication and allows solid state drives to connect to the system using the PCIe bus giving these types of Solid State drives the ability to reach their true throughput potential. In addition to being extremely durable, the benefits of NVMe with PCIe over traditional SATA SSD drives are reduced latency, increased IOPS, and even lower power consumption.

As is the case with previous generations, not all SSDs are created equally. Solidigm NVMe SSD drives use their own engineered and manufactured controller, NAND and firmware which offers improved internal bandwidth as well as reduced internal latencies. Solidigm offers PCIe/NVMe SSD in several form factors including U.2 2.5”, M.2 22×110, and E1 (Ruler) options providing capacity up to 15.6 TB using Intel TLC NAND. There are distinct advantages to each form factor starting with the 2.5” U.2 disk drive style that allows you to connect the drive using standard or hot swap drive enclosures, the space saving M.2 22×110 provides adding capacity in standard or small footprint servers without consuming disk bays, and the innovative E1 that provide massive SSD capacity in a storage server.

Performance
SSD drives deliver many benefits for both enterprise and client users including high performance, extreme durability, and low power consumption. No matter the interface, SSD drives still maintain these inherent characteristics but with NVMe SSD drives users get the benefits of even higher performance mainly measured in IOPS (Input/Output).

As previously mentioned, the Solidigm NVMe family of drives use the PCIe 3.0 x4, PCIe 3.1 x4, or PCIe 4.0 x 4 slot which delivers up to 8GB/s of throughput which is 2x that of PCIe 3.0 x4 and is over 13x that of the 600MB/s provided by SATA 3. Transfer Rate is not the only limiting legacy technology for traditional SSD drives. In addition traditional SATA 3 SSD drives utilize the AHCI interface. This communication protocol was designed for high latency mechanical disks and actually resulted in high CPU usage when coupled with low latency SSD drives.

NVMe AHCI
Latency 2.8us 6us
Maximum Que Depth Up to 64K queues with
64K commands each
Up to 1 queue with
32 commands each
Multicore Support Yes Limited
4KB Efficiency One 64B fetch Two serialized host DRAM fetches required

Removing the bandwidth limitations of SATA and shedding the AHCI communication protocol with technologies such as NVMe and PCIe that were specifically designed for SSD devices results in dramatically improved performance. When measuring IOPS, Solidigm NVMe drives are capable of up to 700,000 IOPS compared to the best performing SATA drives which could potentially achieve up to 100,000 IOPS. This not only results in higher performance but also better CPU utilization particularly in applications that have multiple processors.

Protocol Solidigm NVMe SAS HDD SATA SSD
Random 4K Read/Write (IOPS) Up to 700,000 Up to 190,000 Up to 100,000
Sequential R/W Performance (MB/s) Up to 6,500 Up to 1,000 Up to 550
Form Factor 2.5”, U.2 2.5” 2.5”
Interface PCIe 4.0 SAS 12 GB/s SATA 6GB/s