Random Read Performance

The random read test requests 4kB blocks and tests queue depths ranging from 1 to 32. The queue depth is doubled every three minutes, for a total test duration of 18 minutes. The test spans the entire drive, which is filled before the test starts. The primary score we report is an average of performances at queue depths 1, 2 and 4, as client usage typically consists mostly of low queue depth operations.

Iometer - 4KB Random Read

There's not a significant random read speed gap between PCIe drives and SATA drives as the unavoidable NAND latency and controller/firmware design matter more than the speed of the host interface. The RD400 performance is a bit odd, with the 512GB RD400 falling behind several SATA drives while the 256GB RD400 is clearly the fastest capacity.

Iometer - 4KB Random Read (Power)

The RD400 again draws significantly more power than the other drives we've measured while the Samsung 950 Pro is a similar load to high-end SATA drives.

The RD400's random read speed scales smoothly with queue depth and unlike the Samsung drives it shows no signs of performance reaching a plateau near the end of the test.

Random Write Performance

The random write test writes 4kB blocks and tests queue depths ranging from 1 to 32. The queue depth is doubled every three minutes, for a total test duration of 18 minutes. The test is limited to a 16GB portion of the drive, and the drive is empty save for the 16GB test file. The primary score we report is an average of performances at queue depths 1, 2 and 4, as client usage typically consists mostly of low queue depth operations.

Iometer - 4KB Random Write

The Intel 750's enterprise roots show through quite clearly as it delivers the fastest random write speeds, but the RD400 is a strong second place. Samsung's PCIe 3 drives provide only moderate improvement over SATA. This stratification illustrates just how much NVMe drivers, controllers and firmware can differ even when the underlying PCIe link is not clost to full utilization.

Iometer - 4KB Random Write (Power)

In addition to providing better random write speeds than the 950 Pro, the RD400 manages to use a bit less power, giving it a clear efficiency win.

The RD400 reaches full speed by QD4 and maintains it for the rest of the test save for a bit of a drop on the 1TB RD400 near the end as the drive begins to run out of spare area and potentially triggers some thermal throttling.

AnandTech Storage Bench - Light Sequential Performance
Comments Locked

40 Comments

View All Comments

  • Meteor2 - Thursday, May 26, 2016 - link

    So are we saying NVMe is only really useful for enterprise applications? There just aren't consumer use cases where drive speed is now the limiting performance factor?
  • stux - Thursday, May 26, 2016 - link

    This might be the case in Windows, but I've found with OSX, one of the biggest upgrades has been sata3 to PCIe ssd gen 1 to 2 and then 3

    Ien 0.5 to 1 to 2GB/s

    This was evident with all the recent MacBook Pro 15" upgrades and also with PCIe ssds in some Mac Pro towers.
  • SunnyNW - Wednesday, May 25, 2016 - link

    Is the flash controller made on the same memory process or is it made on a separate logic process? I think its made on a separate (logic) process and if so would that be 28nm for most controllers? And is the manufacturing out sourced to TSMC or in-house for most?
  • Ryan Smith - Wednesday, May 25, 2016 - link

    Controllers are made on a separate logic process.
  • Kristian Vättö - Thursday, May 26, 2016 - link

    The PCIe NVMe controllers are mostly 28nm from what I've heard. SATA controllers can be anything from 40nm to +55nm. Like nearly all logic manufacturing, it's outsourced to TSMC and the like.
  • BangkokTech - Friday, May 27, 2016 - link

    Recently got the SM950 pro 512. Large writes slow down after 30 seconds. It starts out ETA 3 minutes, 10 minutes later it's only 70% complete. I read into it; evidently these M.2 cards heat up and slow down. There is absolutely no heatsink on the card. Running them on a PCI expansion card would allow headspace for small heatsinks.
  • BangkokTech - Friday, May 27, 2016 - link

    Are any of you aware of a ribbon cable/riser cable I could use to get this M.2 card off my motherboard and move it to a cooler part of my case? I'm out of PCI slots for these expansion cards.
  • Billy Tallis - Saturday, May 28, 2016 - link

    Even with the degree of thermal throttling I've observed when not using any kind of heatsink, the 512GB Samsung 950 Pro should only take ~12-13 minutes to fill to capacity with sequential writes. I suspect that your bottleneck is whatever is the source of the data being written, not the 950 Pro.
  • BiTesterEmailer - Wednesday, July 20, 2016 - link

    Informative and detailed as always.

Log in

Don't have an account? Sign up now