NVMe is no longer a nice-to-have storage technology—if you’re shopping for a new PC, it’s a feature you should actively seek out. Moreover, if your PC is of fairly recent vintage, you should upgrade to NVMe. Here’s why.
What NVMe is
NVMe is a communications standard developed specially for SSDs by a consortium of vendors including Intel, Samsung, Sandisk, Dell, and Seagate. It operates across the PCIe bus (hence the ‘Express’ in the name), which allows the drives to act more like the fast memory that they are, rather than the hard disks they imitate. Bottom line: NVMe is fast. Really fast. Like never-have-to-wait-again-for-your-computer fast.
Removing storage as the bottleneck
Not to belittle the efforts of CPU and GPU vendors over the last decade, but the reason the latest top-end PCs seem so much faster is because of the quantum leap in storage performance provided by SSDs, first SATA, and now NVMe. Storage was the last bottleneck for real and perceived performance, but it’s now wide-pour with a vengeance.
If you’ve bought, say a MacBook Pro, in the last two years, you may have noticed that you hardly wait at all anymore for mundane operations. Programs pop open, files load and save in an instant, and the machine boots and shuts down in just a few seconds.
That’s because the NVMe SSD inside the latest MacBook Pro reads and writes data literally four times faster than the SATA SSDs found in previous generations. Not only that, but it locates them 10 times as fast (seek). That’s on top of the four- to five-fold improvement in throughput and ten-fold improvement in seek times that was already provided by SATA SSDs when compared to hard drives.
The approximate performance ceilings for the three mainstream storage technologies as things now stand are:
Hard drives still offer tremendous bang for the buck in terms of capacity and are wonderful for less-used data. But for your operating system, programs, and oft-used data, you want an NVMe SSD if your system supports it, or a SATA SSD if it can’t.
SATA SSDs vs. NVMe SSDs
Knowing well the ultimate performance potential of NAND-based SSDs even when they first showed up, it was clear to the industry that a new bus and protocol would eventually be needed. But, as the first SSDs were relatively slow (and bulky), it proved far more convenient to use the existing SATA storage infrastructure.
Though the SATA bus has evolved to 16Gbps as of version 3.3, nearly all commercial implementations remain 6Gbps (roughly 550MBps after communications overhead). Even version 3.3 is far slower slower than what today’s SSD technology is capable of, especially in RAID configurations.
As a replacement for the SATA bus, it was decided to leverage a much higher-bandwidth bus technology that was also already in place—PCI Express, or PCIe. PCIe is the underlying data transport layer for graphics and other add-in cards.. As of generation 3.x, it offers multiple lanes (up to 16 for use with any one device in most PCs) that handle darn near 1GBps each (985MBps).
PCIe is also the foundation for the Thunderbolt interface, which is starting to pay dividends with external graphics cards for gaming, as well as external NVMe storage, which is nearly as fast as internal NVMe. Intel’s refusal to let Thunderbolt die was a very good thing, as many users are starting to discover. Even though Intel has shared the technology with the USB forum to make it easier to implement, it’s still rarer than one might hope.
Of course, PCIe storage predates NVMe by quite a few years. But previous solutions were hamstrung by older data transfer protocols such as SATA, SCSI, and AHCI, which were all developed when the hard drive was still the apex of storage technology. NVMe removes their constraints by offering low-latency commands, and multiple queues—up to 64K of them. The latter is particularly effective because data is written to SSDs in shotgun fashion, scattered about the chips and blocks, rather than contiguously in circles as on a hard drive.
The NVMe standard has continued to evolve to the present version 1.31, with the addition of such features as the ability to use part of your computer’s system memory as a cache. We’ve already seen that caching employed by the super-cheap Toshiba RC100 we recently reviewed, which forgoes that onboard DRAM cache that most NVMe drives use, but still performs well enough to give your system that NVMe kick in the pants for everyday chores.
What you need to get NVMe
It’s obviously best if your system already supports NVMe and has M.2 slots, but it’s still possible to add an NVMe drive to any PC with an PCIe slot via a $25 adapter card. All recent versions of the major operating systems provide drivers, and regardless of the age of the system you will have a very fast drive on your hands. But there’s a catch.
To benefit fully from an NVMe SSD, you must be able to boot the operating system from it. That requires BIOS support. Sigh. Most older mainstream BIOS’s do not support booting from NVMe and most likely, never will. There’s simply no benefit to the vendors to add it, and a very real downside: You’re less likely to upgrade a system that’s been updated with NVMe, unless you play PC games or do something truly CPU-intensive, like editing 2160p (4K)/4320p(8K) video.
All NVMe SSDs being sold in the consumer space use the M.2 form factor, though there are other connectors (see below). But simply having an M.2 slot doesn’t guarantee NVMe compatibility. M.2 was designed to support USB 3.0, SATA, and PCIe, and most early M.2 slots supported only SATA. Read your system or motherboard user’s guide, or check online. Note that the MSATA slot, which is the precursor to M.2, looks very similar.
There’s no way to tell from looking at a slot whether it supports PCIe and NVMe, but you can tell the difference between an PCIe x2 and PCIe x4 slot. The former, called B-keyed (a key is a rise that marries with a gap in the contacts on the drive), has six contacts separated from the rest, while the latter, M-keyed, has five contacts separated from the rest on the opposite side. There is no hard-and-fast rule, but many B-key slots were SATA-only. If you have a B/M-keyed slot with both sets of contacts separated, the most common today, you’re golden. These are also sometimes referred to as socket 2 and socket 3.
If your socket lets you down, it’s time for the $25 PCIe M.2 adapter card that I mentioned. Plextor’s M9Pe and others are available already mounted on PCIe cards as ready-to-rock products.
What you as an end user should avoid are 2.5-inch NVMe drives. These require the U.2 need SFF-8639 (Small Form Factor) connector. A U.2 connection features four Gen 3 PCIe lanes, two SATA ports, plus sideband channels and both 3.3-volt and 12-volt power, but it’s found only in enterprise-level storage adapters and systems.
On the off-chance you’re using one of the rare Windows PCs that supports Thunderbolt (many with Asus motherboards do), you may be able to use an external Thunderbolt PCIe enclosure to add NVMe to your system. This works like a charm on a Thunderbolt Mac that’s new enough to run High Sierra.
Not all NVMe drives are created equal
While just about any NVMe should make your system feel quicker, they are not all alike. Not even close. Where Samsung’s 970 Pro will read at over 3GBps and write at over 2.5GBps, Toshiba’s RC100 reads at 1.2GBps and writes at just under 900MBps. The difference can be even greater when the amount of data written exceeds the amount of cache on board.
A number of factors that affect performance, including the controller, the amount of NAND on board, the number or PCIe lanes (see above), and the type of NAND. Here are some rules of thumb:
- x4 PCIe NVMe SSDs are faster than x2 PCIe types.
- The more NAND chips, the more paths and destinations the controller has to distribute and store data at. The smaller-capacity versions (especially 128GB and 256GB) of the same model drive are quite often slower than the larger capacity flavors.
- The type of NAND used matters. SLC (Single-Level Cell/1-bit) is fastest, MLC (Multi-Level Cell/2-bit) is next, TLC (Triple-Level Cell/3-bit) is slower, and QLC (Quad-Level Cell/4-bit) is slowest. However, the formula is complicated by the fact that you can treat any type of NAND (except SLC) as its faster predecessor by simply writing fewer bits. Vendors do this with portions of the SSD for use as cache, which means that a TLC or QLC drive can be just as fast as a SLC drive, until this cache is used up.
- Most controllers these days are very efficient, but some, such as those used by Intel and Sandisk, are smarter about how they use cache and can sustain write performance with larger data sets.
Check out our SSD reviews at for the skinny on individual drives.
Capacity matters
As nearly all NVMe SSDs use a portion of their NAND as secondary cache and many , use it as primary cache as well. There has to be NAND available for that purpose. E.g., if you buy a 1TB SSD, and put 900GB on it, there’s going to a lot less NAND available for caching duties. Performance will suffer. In our experience, once you reach the 80% full mark, you’ll start to notice a difference.
Keep that in mind when you decide what size to buy. A good rule of thumb is buy double the capacity you expect to need, remembering that stuff tends to expand to fill available space.
NVMe means no regrets for a long time
If all that hasn’t driven home the point, let’s say it again: NVMe is the storage technology you want for your current or next PC. Unless you’re a gamer or high-resolution video editor, it virtually guarantees that you won’t feel the need to replace your current system for quite a while—at least because of performance. Indeed, I’ve felt zero compulsion to replace my six- to seven year-old systems since they were upgraded with NVMe SSDs. Zero.
4617作文网杜姓起名字双胞胎带水字旁的字男孩起名字大全灵占天下八字算命用臻字起名字店铺起名测试打分测试打分测试起名什么之什么好听的女角色游戏起名梦想三国游戏下载破解版公司在线起名起名烧烤店起名应该五行属什么孩子起乳名叫什么好听梦见杀死人了周公解梦比较准的算命网炫字起名男孩取名周易的占卜方法洗车 起名二月河妙解红楼梦设计类公司 起名1988年出生的起名字安阳周易协会周公解梦查询大全周易占卜铜钱孙氏周易集解养生管起名窗帘店起什么名字优雅大气周公解梦梦见自己被狗咬梦见黑鸡是什么意思周公解梦五行取名和周易取名哪个可靠100分张姓女宝宝起名周公解梦梦到大鱼淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测