Advantages of NVMe SSD | Disadvantages of NVMe SSD
This page covers advantages and disadvantages of NVMe SSD and its basics. It mentions benefits or advantages of NVMe SSD and drawbacks or disadvantages of NVMe SSD.
What is NVMe SSD?
The term NVMe stands for Non-Volatile Memory Express. It is the protocol which allows data to be read or written through PCI-e. It is host controller interface which is designed to address needs of systems utilizing PCI express based solid state storage. The NVMe version 1.0 specification was developed in 2011 by member companies. Later on other versions have been released.
NVMe is developed for NVM technologies to provide efficient access to storage devices built using NAND flash technology to future high performance persistent memory technologies. NVMe uses new architecture for storage from software stack to hardware devices and systems which eliminates hard drive legacy adopted by SATA and SAS.
Following are the features of NVMe interface protocol.
• It is designed for SSDs with Flash technology.
• It supports 64K command queues.
• It can send 64K commands per queue which utilize low CPU cycles.
• It has latency of about 2.8 microseconds.
• It communicates directly with system CPU.
• IOPs (Input/Output Operations per Second) over 1 million are possible with NVMe.
NVMe uses various form factors such as M.2 form factor, U.2 2.5 inch drive form factor and AIC (Add-in PCIe card) which define size and shape of SSDs. NVMe based SSDs address various performance vectors such as bandwidth, latency and IOPs. NVMe supports PCI express and fabrics e.g. RDMA and fiber channel.
NVMe protocol supports various environments which include Linux, Windows, Chrome OS, UEFI, UNIX and VMWare. Refer advantages and disadvantages of SSD.
Benefits or advantages of NVMe SSD
Following are the benefits or advantages of NVMe SSD:
➨It offers superior storage as PCIe sockets transfer about 25 times more data than their SATA equivalent.
➨It offers superior speed as NVMe sends commands more than 2 times faster than AHCI (Advanced Host Controller Interface) SATA drives. Moreover IOPS exceeds 1 million which is upto 900% faster compare to AHCI counterpart.
➨It offers superior compatibility as it directly communicates with system CPU.
➨NVMe based SSDs work with all major OSs (Operating Systems) regardless of form factor.
➨NVMe offers end to end latency of under 10 microseconds including software stack.
➨NVMe supports tunneling protocol which addresses data privacy concerns.
➨NVM express supports much higher bandwidth than SATA or SAS.
Drawbacks or disadvantages of NVMe SSD
Following are the drawbacks or disadvantages of NVMe SSD:
➨NVMe based SSD devices cost more than standard 2.5" SSD devices.
➨Client PCs use NVMe in M.2 format which limits selection of drive compare to other available solutions.
➨Older systems do not support legacy NVMe. This makes it difficult to upgrade storage system.
➨NVMe based SSDs are not cost effective to store large volume of data.