For decades, computer storage has been making huge strides in maximum capacities, but performance was falling far off the pace set by CPUs and GPUs. That all changed when flash-based solid-state storage (SSDs) hit the mainstream consumer market back in 2007. Those early drives were insanely expensive, and early adopters found that performance often degraded drastically over time, but they were the foot in the door.
By moving from the mechanical world of hard drives to the silicon world of SSDs, the industry experienced rapid improvements in performance, technology, capacities, and reliability. The SATA 1.5Gb/s bottleneck was quickly exceeded, followed by SATA 3.0Gb/s, and within a year of SATA 6.0Gb/s there were drives that could saturate even that interface. Faster alternatives were needed, but the interface was only part of the problem.
The other limiting factor was the command protocol, AHCI (Advanced Host Controller Interface), which was built to accommodate much slower media (e.g., spinning magnetic disks). AHCI ends up being inefficient when used with modern SSDs, and to get around these, a new standard was developed: NVMHCI (Non-Volatile Memory Host Controller Interface). NVM has 65K command queues with 65K commands per queue, compared to one queue with 32 commands in AHCI. It also has message signaled interrupts (MSI-X) and eliminates the need for synchronization locking when issuing commands. In short, its a much improved interface developed around the needs of flash memory rather than spinning disks.
NVMe drives do require motherboard BIOS support (if you want to boot from them), which generally means you need a relatively recent motherboard. Nearly all Z170 boards have NVMe BIOS support, and many Z97 and X99 boards will work as well. The latest motherboards also feature M.2 slots with x4 PCIe Gen3 interfaces, and this allows the use of an NVMe drive without taking up a lot of space. Just be aware that some boards (Z97 and X99 in particular) have M.2 slots limited to x2 PCIe Gen2 bandwidth, or 1GB/s, which will drastically limit the performance of the faster drives.
So, which NVMe SSDs are best? Were skipping the enterprise-grade SSDs, as theyre far more expensive and if youre in the market for that sort of drive, you should be running a server and will have a completely different set of requirements. 3.2TB with up to 743K IOPS, for only $8,000? Yes, please, well take two. Quite a few new NVMe SSDs were announced at CES 2016 as well; well update our recommendations as those launch and were able to test them. For now, here are the top three picks for consumer NVMe SSDs.
Best Overall NVMe SSD
There arent too many options for consumer NVMe SSDs right now, and even fewer choices if you want an M.2 form factor. This can be particularly important if you want a fast SSD for a laptop, with many slim laptops only offering M.2 slots these days. For now, the first and only retail M.2 NVMe drives are Samsungs 950 Pro drives, though we should see several more in the coming year. As one of the biggest names in the SSD market, Samsung has proven time and again that they know how to build a fast and reliable SSD. The 950 Pro 512GB is the current cream of the crop, sporting read/write speeds of up to 2,500/1,500 MB/s and 300K/110K random IOPS.
Samsung is the first SSD manufacturer to utilize 3D stacked NAND, which Samsung calls V-NAND. The benefits of V-NAND over traditional planar NAND is that stacking (32 layers in the current V-NAND) allows for more capacity in the same physical area, with only slightly increased volumethe layers are quite thin. Where this becomes useful is when using an older manufacturing process, 40nm in the case of current V-NAND. Competing NAND solutions are now using processes as small as 15nm, but unlike CPUs and GPUs, for NAND smaller isnt always betterin fact, in many ways its worse. Smaller transistors mean less ability to store charges in the NAND cells, with the result being that each NAND cell has fewer program/erase cycles before it stops working. By winding back the clock to 40nm, Samsungs V-NAND offers a great balance of performance and capacity.
Our review of the smaller 256GB drive found a lot to like, but doubling the capacity has several benefits. Theres the obvious one of having twice as much storage, and for power users were at the point where 500GB-class SSDs are as small as were willing to goand presumably anyone who really needs the speed of an NVMe drive will also want more than 256GB of capacity. The other benefits come from the improved parallelism that additional NAND packages offer. NAND chips read and write data pretty quickly, but the real speed in SSDs comes from having many NAND chips reading/writing simultaneously. With twice as many NAND chips (there are multiple chips per package), the 512GB 950 Pro ends up being moderately faster than the 256GB model.
Our review will be posted soon, but overall the 512GB model is around 20 percent faster than the 256GB model across our test suite, with write speeds in particular favoring the larger drive by 50 percent and more. And as a final bonus, where the 256GB model costs $190, the 512GB model costs $330, making it the least expensive NVMe SSD in terms of price per GB. Though its at an admittedly still high $0.64 per GB, its over twice as expensive as Samsungs 500GB 850 Evo and much more than twice as fast.
There is one potential cause for concern with the 950 Pro drive, and thats thermal throttling. In short, the amount of data that the drive and controller can process in a short amount of time is staggering. Under heavy loads, however, it can cause the controller to heat up to the point where it has to reduce clock speeds in order to keep temperatures in check. For normal workloads, this doesnt happen much and even when it does its not particularly noticeable. However, its worth considering cooling the 950 Prowhy spend top dollar only to potentially lose 10 percent of the maximum performance? In our testing, simply directing a fan at the drive was enough to eliminate throttling, and some motherboards come with built-in cooling for their M.2 slots. Its not a deal-breaker by any means, but youll want to factor in SSD cooling during the build process.
Best NVMe SSD for Desktops
M.2 is great for laptops and newer systems, but what if youre using a desktop? Assuming you have a spare PCIe slot (at least a physical x4 connector), there are other drives available. In fact, Intels SSD 750 SSDs were the first consumer NVMe drives to hit the market, and in many respects theyre still the fastest drives around. And unlike the Samsung 950 Pro, you can get far more capacity than 512GB1.2TB to be precise. For desktop users, our go-to NVMe SSD remains Intels SSD 750 1.2TB monster.
Built from the same DNA as the companys enterprise DC P3700, the SSD 750 is a consumer-focused drive with firmware optimizations that favor improved random I/O rather than maximum peak transfer rates. In practice, this yields better overall performance in some cases compared to the 950 Pro, but there are other instances where Samsung wins out. Peak performance is rated at 2,500/1,200 MB/s read/write, with a whopping 460K/290K IOPS; for random write I/O, its hard to beat the SSD 750. The lower-capacity 400GB SSD 750 doesnt perform quite as well as the 1.2TB model, and theres also an 800GB model now, but if youre serious about NVMe storage we would stick with the 1.2TB drive. For those with the appropriate system, Intel offers the SSD 750 in a 2.5-inch form factor, using a U.2 (previously SFF-8639) connector. Those are as rare as hens teeth, particularly for consumer motherboards; while its possible to get an M.2 to U.2 adapter, in practice wed stick with the PCIe add-in card models.
Going with a much larger device, plus the use of a rather hefty heatsink, means throttling isnt a concern with the SSD 750. However, the drive isnt as energy efficient as other SSDs, being built for speed rather than power savings. Where M.2 SSDs can go into low-power modes that use less than 100mW, the SSD 750 idles at 4W and uses as much as 22W under load. That would be a deal-breaker in a laptop drive, but on a desktop its far less a concern. The only problem is that you still have to find a spot for the drive on your motherboard, which can be a bit tricky on SLI and CrossFire rigs, not to mention youll want to ensure you have enough PCIe lanes available to prevent bottlenecks.
Pricing on the SSD 750 has improved since the drive first launched in April 2015. Originally available in just two capacities, 400GB and 1.2TB, MSRPs were $389 and $1,029, or just shy of $1 per GB. Today, the 400GB model costs $350, the more recently introduced 800GB drive costs exactly twice as much at $700, and the 1.2TB drive has dropped to a current sale price of $850. That yields a final price per GB of $0.71, which is higher than the above 950 Pro 512GB but still acceptable for a high-end NVMe SSD.
Some final food for thought is that Intels DC P3700 is now eighteen months old, and the SSD 750 is nearly a year old, which is a long time in the technology sector. Since then, Intel and Micron announced availability of their 20nm 3D NAND; the chips havent shown up in any SSDs to date, as everyone is currently in the testing and validation phases, but that should change soon. The first drive rumored to use IMFTs 20nm 3D NAND is Intels DC P3520, which will be an enterprise-class SSD; hopefully, well see a consumer equivalent sooner rather than later. It will be interesting to see how the performance of the IMFT 20nm 3D NAND compares to Samsungs 40nm V-NAND, but one advantage for IMFT is that the 32 layers provide 256Gbit per die, with up to 16 die in a single NAND package. That would allow for up to 2TB M.2 2280 SSDs using four such packages, or twice the maximum capacity of Samsungs current V-NAND.
Best Entry-Level NVMe SSD
Is there really such a thing as an entry-level NVMe SSD? Frankly, no, theres notthe least expensive drive is the little brother of our primary choice, the Samsung 950 Pro 256GB. You have to give up half the capacity in the process, but for less-demanding users 256GB may still be sufficient. Due to the decreased parallelism, this model is also going to be a bit slower in peak performance compared to the 512GB drive. Its rated at 2,200/900 MB/s read/write, with 270K/85K IOPS. The good news is that its still extremely fast, and it also costs less than $200 ($190 at the time of writing).
You can read our full review of the drive, but most of what we said about the 512GB drive applies here. Rather than focus on detailing the minor differences between the 256GB and 512GB models, lets talk about a few of the other NVMe SSDs that we eliminated from the list and explain why they didnt make the cut.
Outside of enterprise-class NVMe SSDs (which, again, start at well above $2 per GByou wouldnt really want to pay more for the 400GB P3700 than youd spend on the 1.2TB SSD 750, right?), the only other NVMe drives presently available come from Samsung. There are actually two options here, the SM951 NVMe (which we reviewed in 256GB form), and the PM951 NVMe. Both of these are sold as OEM drives rather than retail drives, which means youll find them in quite a few laptops. However, Newegg stocks the SM951 NVMe now, though its offered via a third party and comes with a third-party warranty; the PM951 NVMe, meanwhile, is a bit more difficult to find (its on Amazon in limited quantities). So, whats the difference between these drives?
Besides the warranty issue, the SM951 NVMe is actually a very fast drivesometimes a hair faster than the 950 Pro. It uses planar MLC NAND instead of V-NAND, which isnt necessarily good or bad. The biggest drawbacks are pricing, availability, support, and warranty. Simply put, the 950 Pro has supplanted the SM951 NVMe in all cases. The 128GB drive might be worth a look if you only need a small SSD, but we have a very difficult time fitting all of our files onto such a capacity, plus it will inevitably perform worse than the 256GB model (decreased parallelism again, only its more noticeable when dropping to 128GB vs. 256GB). And at more than $1 per GB, its definitely not a bargain.
The PM951 NVMe is much more interesting from a pricing perspective, going for $74 for 128GB, $130 for 256GB, and $255 for 512GB. Whats the catch? Simple: PM951 NVMe uses TLC NAND, resulting in a pretty serious drop in performance relative to the MLC SM951 and 950 Pro. According to the specs tables, the 128GB model is only slightly faster than a good SATA drive (600/150 MB/s read/write speeds, with 140K/37K IOPS). Weve actually encountered this drive in a laptop, and while it wasnt horrible, it didnt really impress either. The 256GB and 512GB models are better, but theyre still only half the transfer speeds of the 950 Pro. In short, you get what you pay for.
If we could get Samsungs usual warranty and support on the PM951, the 256GB drive would be a decent pick as our budget NVMe SSD, but if you buy one, youre basically on your own. That means no firmware updates are likely to appear during the life of the drive, and the drives arent even recognized by the current version of Samsungs SSD Magician software. Thats just too many tick marks in the negative column for us to consider recommending these OEM models. On the other hand, if Samsung were to offer a retail variant (950 Evo, anyone?), we would be interested.
An Eye Toward the Future
That takes care of the recommendations for existing NVMe SSDs, but as we mentioned above, there are many products slated to ship in the coming months. We previewed most of these at CES 2016, and with more consumer NVMe drives coming out, were hoping to see more competition on pricing. Remember that the NAND chips make up a substantial portion of the total SSD price, and fundamentally there usually isnt much of a difference between, for example, a SATA drive with 512GB V-NAND and an M.2 NVMe drive with the same 512GB V-NAND. NVMe requires a new controller and firmware, of course, and there are associated R&D costs, but long-term NVMe prices should dovetail SATA SSD prices, with a moderate premium. Economies of scale are still a factor, naturally, so until more systems use NVMe SSDs, prices will stay higher. And were still waiting with baited breath for more details on 3D XPoint Technology, but lets get to the drives we know about.
First up, Patriot announced their Hellfire SSDs, scheduled to ship in the March time frame. These will use the new Phison 5007 controller, and while traditionally Phison hasnt offered top performance, theyve improved over the years, so it will be interesting to test the Hellfire. The Hellfire will come in two forms, M.2 and add-in card (AIC), with capacities of 240GB/480GB/960GB. It will use MLC NAND, with performance rated at up to 3,000/2,200 MB/s read/write. Whether it can sustain those values remains to be seen. Zotac has a similar-looking AIC NVMe drive coming, also using the Phison 5007 controller, with speeds rated at up to 2,500/1,200 MB/s, and it should be available later this month or early next. Planned capacities and pricing were not revealed.
OCZ has been a long-time player in the PCIe AIC SSD market, going back to their original RevoDrive in 2010. At CES, they announced their new RevoDrive 400, an M.2 solution with capacities up to 1TB. OCZ didnt provide any details on the controller or pricing, but did state that the RevoDrive 400 will offer read/write speeds up to 2,400/1,600 MB/s. Given those specs, its entirely possible the RevoDrive 400 will use the same Phison 5007 controller as the Patriot and Zotac drivenot to mention OCZ/Toshiba have used Phison controllers in several other drives of late.
Next, Kingston has an NVMe version of their HyperX Predator slated to launch this year. The non-NVMe Predator didnt set our pants on fire, but the new drive was posting read/write speeds of 2,585/1,354MB/s at the Kingston CES booth. The company hasnt provide too many details yet, other than planned capacities of 240/480/960GB. Like the current Predator, it will be an M.2 form factor drive, though a PCIe AIC adapter will also be available. Unfortunately, there was no word on pricing, launch date, IOPS performance, or controller provided. Even less is known about Plextors M8Pe, other than that it will be offered in an AIC format and features a PCIe x4 Gen3 interface. Its rated at up to 270K/150K read/write IOPS, which is similar to Samsungs 950 Pro, but well have to wait for more details.
The good news is that with no fewer than five new consumer NVMe SSDs set to launch in the coming months, competition in this market is about to become a lot more interesting. As we separate the contenders from the pretenders over the coming months, we expect to see prices decrease on NVMe drives while performance continues to increase. Some of these drives are getting close to saturating even a PCIe x4 Gen3 link, which is awesome to think about. In practice, of course, many of these drives are pushing the storage bottleneck so far north that other components in your PC will become the limiting factor.
From maximumpc