This is Why NVMe Can Make SSD & HDD ‘So Last Year’

Discusses how technology has developed greatly with the presence of NVMe as a very reliable data storage medium. It’s no less important for us to know how HDD switched to SSD and SSD transformed into NVme.

Maybe you know that an HDD is only limited to about 100 random IOPS, because of the latency mechanic. And a SATA SSD can only reach up to 70K IOPS. And for applications that require 10K IOPS there must be at least 100 HDDs to be used, but this is enough with only 1 SATA SSD. Much more efficient in terms of cost and power consumption.

Screenshot from 2016-07-25 11:14:15

However, in fact SSDs with large capabilities have not been able to serve the needs of the community in the future. Until NVMe or Non Volatile Memory Express was created and used today for SSDs.

Screenshot from 2016-07-25 11:14:44

loading="lazy" class="aligncenter size-full wp-image-33341" src="" alt="Screenshot from 2016-07-25 11:14:44" width="647" height="229" data-wp-pid="33341" srcset=" 647w, 300w" sizes="(max-width: 647px) 100vw, 647px"/>

Memory speed for both read access in the range of 50 microseconds and in the range of 1 millisecond for write access. NVMe technology enables extremely fast SSD design based on fast memory, low latency for PCIe interfaces, and high performance multicore CPUs on the host side.

So what are the benefits of NVM Express?

Some of the benefits that the NVM Express website will have covered such as:

  1. Improved performance due to removed SATA bottleneck
  2. Unlimited number of commands, because NVMe can provide the existing benefits of all parallel NandFlash resources
  3. Queue management
  4. Faster serial bus with multiple lines
  5. Reduced power consumption of both PCIe and NVMe lanes, guaranteed security according to OPAL’s Trusted Computing Group

The most noticeable difference is the ability of NVMe to serve more data queues. If SATA is only able to serve 1 command with 32 queues at a time, then NVMe can serve 64,000 commands with 64,000 queues at a time. Can

you imagine how busy the data must be served by NVMe? Yes, but NVMe is able to serve very well. Even NVMe is capable of receiving multiple commands from more than one processor core, and can prioritize requests.

In fact, here are the results of the comparison graph between Harddisk, SSD and NVMe:

Difference between HDD, SSD and NVMe

Now, can you imagine, what if NVMe was on your computer? Or at least on your website hosting server? With various processes or commands given, NVMe is able to present various data very quickly. Including making your visitors wide-eyed with the speed of accessing your website.

class="code-block code-block-10" style="margin: 8px 0; clear: both;">