Q
Manage Learn to apply best practices and optimize your operations.

What important NVMe 1.2 developments should I know about?

We know about solid-state standards like NVMe and SCSI Express, but some developments, such as using system RAM, should be on your radar. Find out how these factors affect SSD storage.

The latest version of the non-volatile memory express protocol is NVMe 1.2, which allows a solid-state drive controller...

to use system RAM on an as-needed basis.

NVMe is a publically available interface that provides a command and feature set for solid-state drives (SSDs) that connect through PCI Express. The standard is meant to improve SSD performance and to provide users with the flexibility needed to interconnect systems from different vendors.

Many SSDs have onboard dynamic RAM (DRAM), which is commonly used by the disk translation tables in the Flash Translation Layer. The FTL converts logical mapping to physical mapping on flash storage. When blocks are written to flash, the FTL determines where those blocks will physically reside. The FTL is associated with wear leveling and power cycle recovery. Storage manufacturers have long wanted to eliminate SSD-level DRAM -- the impetus behind NVMe 1.2 -- because it would reduce the cost of the disk, free up physical space and increase storage capacity.

While it is possible for an SSD to function without DRAM, manufacturers found that removing translation tables from DRAM and storing them in NAND negatively affected disk performance. DRAM is faster than flash memory, so storing the translation tables in DRAM results in faster physical allocation of blocks than when the tables are stored on flash. However, RAM-based tables must be protected by battery backup to guard against power loss. The NVMe 1.2 protocol provides manufacturers with a way of moving translation tables off the drive and into system memory.

Using system RAM for NVMe -- as outlined in NVMe 1.2 -- has only recently started to gain traction. Moving the tables off flash and into memory isn't a user- or administrator-level process; it is something the manufacturer does to decrease the cost and physical footprint of the drive without incurring the performance hit normally associated with DRAM removal.

Next Steps

Why NVMe and SCSI Express are important for SSDs

The importance of decreasing SDD sizes

Compare DRAM SSD and NAND SSD

This was last published in April 2016

Dig Deeper on Flash storage for applications

PRO+

Content

Find more PRO+ content and other member only offers, here.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What features in NVMe version 1.2 do you think are the most beneficial?
Cancel

-ADS BY GOOGLE

SearchSolidStateStorage

SearchCloudStorage

SearchDisasterRecovery

SearchDataBackup

Close