NVMe vs SATA vs M.2: What's the difference when it comes to SSDs?

NVMe vs SATA vs M.2: What's the difference when it comes to SSDs?

The world of storage, like any other technology, is full of jargon and terminology unique to the technology itself. The sheer volume of terms can quickly become confusing to the average consumer, especially those unfamiliar with PC components. One of the most common misconceptions is the differences and connections between form factors, interfaces, and protocols. Shedding light on what these terms imply and their importance in Solid State Drive (SSD) architecture can help consumers navigate the market as they prepare for their next purchase. About the Author Anthony Spencer is director of marketing for Silicon Power, a storage specialist who appears regularly in TechRadar Pro buying guides.

Form Factors Explained

Form factors are an easy concept to understand, the form factor defines the physical structure of an SSD in terms of size, shape, and type of connector used. As the old saying goes, "form follows function", the form factor of an SSD can already tell you a lot about its inner workings. There is a wide range of form factors, such as M.2, expansion cards, mSATA, but to date, two form factors are the most common in consumer markets:

A Closer Look: Interfaces and Protocols

An SSD connects to a host using a combination of interface and protocol. The interface refers to the physical elements of the connection, while the protocol is the set of rules, standards, and commands that define the communication between the SSD and the host system. The combination of the two factors is one of the defining elements that consumers should pay attention to when choosing an SSD. The combination of interface and protocol defines the performance in terms of bandwidth, latency, and scalability of a given SSD. On balance, we can see that comparisons between M.2, SATA and NVMe are unfounded. Each of these terms pertain to different elements of SSD architecture and should only be compared with their direct substitutes. The real match is choosing the right combination of form factor, interface, and communication protocol. As with most things, there is no one-size-fits-all answer. The "right" combination depends on your individual needs and the capabilities of your system. While an M.2 PCIe NVMe SSD offers the best performance for a small footprint, the higher price and need for a motherboard with an M.2 connector can be a constraint for budget-minded users of older motherboards. Conversely, SATA can still get the job done, especially if you're upgrading from a hard drive. However, to get the best performance and ensure the sustainability of your system, it may be worth investing more in a PCIe NVMe. SSD prices are more affordable than ever; QLC technology (see NAND and Cells: SLC, QLC, TLC, and MLC Explained) is one of the technological developments that has driven SSD prices down. In addition, manufacturers offer a wide variety of options ranging from SATA drives, without DRAM, to PCIe 4.0 drives to meet the individual needs of consumers.