Subscribe Sign in

NVMe vs. SATA SSD: What's the difference between the two drive types?

Engadget
1 min read Rewritten in plain language

Technology

Show what we removed Rules applied: A3 A9×2 D2×5 D3×17 E3×5 F2×5 all 30 rules
  • NVMe has the numbers, but SATA still has a few good reasons to stick around.
  • SATA is the older standard and its SATA III specification has a theoretical maximum of 600 MB/s, although fast consumer drives generally run around 500 to 560 MB/s. NVMe was built specifically for solid-state storage and normally communicates over PCIe.
  • Most high-performance M.2 NVMe SSDs use four PCIe lanes, written as x4.
  • M.2 only describes the form factor, while NVMe is the connection type; SATA-based M.2 drives exist alongside NVMe models.
  • In contrast, Microsoft lists a NVMe SSD as a Windows 11 requirement for storing and running games that use DirectStorage.

5 sentences from our version of the report, chosen to cover it. Nothing here is written; every line is in the article below. How

Headline check

The one thing this headline claims is in the report.

Figures, names and quoted words in the headline, looked for in the report itself — not in the summary above. One claim in this headline could be checked, so this is a narrow pass and not a thorough one. How this is checked

NVMe has the numbers, but SATA still has a few good reasons to stick around.

While mechanical hard drives have been superseded in performance by SSDs, there's still another decision to make when buying an SSD: SATA or NVMe.

SATA is the older standard and its SATA III specification has a theoretical maximum of 600 MB/s, although fast consumer drives generally run around 500 to 560 MB/s. NVMe was built specifically for solid-state storage and normally communicates over PCIe.

SATA SSDs typically use AHCI, a protocol developed for an older generation of storage, while NVMe was designed for the parallel workloads that flash storage enables and communicates through PCIe. Not all motherboards wire all M.2 slots the same. Most high-performance M.2 NVMe SSDs use four PCIe lanes, written as x4.

Another M.2 slot on the same motherboard may provide only two lanes, written as x2, or run at an older PCIe generation such as Gen4.

A drive might boast large sequential speeds, but if the slot only provides two lanes instead of four, part of the advertised performance remains out of reach.

M.2 only describes the form factor, while NVMe is the connection type; SATA-based M.2 drives exist alongside NVMe models.

If your PC supports it, NVMe is the more sensible primary drive option.

Moving from an SATA SSD to NVMe won't make the rest of your computer scale with the max performance number.

In contrast, Microsoft lists a NVMe SSD as a Windows 11 requirement for storing and running games that use DirectStorage.

Shortened to 1 minute of reading, this version reads 13.5 on the Niral Score.

You are reading our version, not theirs. This is Engadget's report shortened to its most important sentences, in plainer words, with verdicts and loaded words taken out. Plain description stays, and so do adjectives that carry a fact, such as "former" or "federal". The reporting, the facts and the quotations are theirs — quotations are never edited — and the indicators beside it measure this version. Hover or tap Adjectives to see every one left in the text.

How this outlet filed it, and how we rewrote it

No other newsroom we read has filed on this event, so there is nothing to compare it with yet.

Outlet Niral ScoreAdjectivesSentimentHappiness
Engadgetas they published this story 17.6 26 -0.1 50
Mundane Readneutralized from Engadget 16 26 -0.1 50

Sign in to react.

Comments

Nothing here yet.

Sign in to comment.

Questions

Readers can ask a question about this story here. Questions and answers are for subscribers. Sign in to read them.

Comments are read before they appear where anything in them needs a person to look. Nothing posted here is ever deleted; a comment taken down keeps its text and the reason, so the decision can be looked at again. How this works