Sequential Read Performance

Our first test of sequential read performance uses short bursts of 128MB, issued as 128kB operations with no queuing. The test averages performance across eight bursts for a total of 1GB of data transferred from a drive containing 16GB of data. Between each burst the drive is given enough idle time to keep the overall duty cycle at 20%.

Burst 128kB Sequential Read (Queue Depth 1)

The QD1 burst sequential read performance of the Samsung 970 EVO Plus is a clear step up from its predecessors, but the Silicon Motion-based HP EX920 and ADATA SX8200 are still a few percent faster.

Our test of sustained sequential reads uses queue depths from 1 to 32, with the performance and power scores computed as the average of QD1, QD2 and QD4. Each queue depth is tested for up to one minute or 32GB transferred, from a drive containing 64GB of data. This test is run twice: once with the drive prepared by sequentially writing the test data, and again after the random write test has mixed things up, causing fragmentation inside the SSD that isn't visible to the OS. These two scores represent the two extremes of how the drive would perform under real-world usage, where wear leveling and modifications to some existing data will create some internal fragmentation that degrades performance, but usually not to the extent shown here.

Sustained 128kB Sequential Read

On the longer sequential read test with some higher queue depths, the Samsung 970 EVO Plus is tied for first place when reading contiguous data. When reading back data that was written randomly and is likely to be fragmented on the NAND itself, the 970 EVO Plus's performance has regressed but is still ahead of almost all of the competition, especially the SMI-based drives that score so well on contiguous data.

Sustained 128kB Sequential Read (Power Efficiency)
Power Efficiency in MB/s/W Average Power in W

The 970 EVO Plus takes the clear lead for power efficiency when reading contiguous data, but doesn't stand out when the data is fragmented.

The 970 EVO Plus significantly increases sequential read performance at queue depths from 2 to about 16. It doesn't quite hit full speed at middling queue depths, but it gets much closer than its predecessors, which don't improve much on their QD1 performance until around QD16.

During the sustained sequential read test the 970 EVO Plus stays entirely within the upper half of the NVMe performance range, where the power efficiency competition isn't quite as strong. Below 2GB/s there are quite a few drives that are much more efficient than the 970 EVO, but above 3GB/s its power consumption doesn't stand out from the crowd.

Sequential Write Performance

Our test of sequential write burst performance is structured identically to the sequential read burst performance test save for the direction of the data transfer. Each burst writes 128MB as 128kB operations issued at QD1, for a total of 1GB of data written to a drive containing 16GB of data.

Burst 128kB Sequential Write (Queue Depth 1)

The burst QD1 sequential write performance of the Samsung 970 EVO Plus is slightly lower than its predecessor's, but the 1TB model is still clearly in high-end territory. The 250GB model looks quite slow compared to the two generation old 250GB 960 EVO, but that drive uses 128Gb TLC dies and no current-generation NAND is available in capacities that low. The reduced parallelism available to the modern 250GB drives prevent them from delivering the full performance that their older or larger counterparts provide.

Our test of sustained sequential writes is structured identically to our sustained sequential read test, save for the direction of the data transfers. Queue depths range from 1 to 32 and each queue depth is tested for up to one minute or 32GB, followed by up to one minute of idle time for the drive to cool off and perform garbage collection. The test is confined to a 64GB span of the drive.

Sustained 128kB Sequential Write

On the longer sequential write test that includes some higher queue depths, the 1TB Samsung 970 EVO Plus substantially improves upon the 970 EVO's lead. The smaller 250GB 970 EVO Plus is completely outclassed by the 240GB ADATA SX8200.

Sustained 128kB Sequential Write (Power Efficiency)
Power Efficiency in MB/s/W Average Power in W

In line with its excellent performance, the 1TB 970 EVO Plus tops the power efficiency ranking. The smaller 250GB model uses about 1W less power than the 240GB SX8200 but ends up worse off on the power efficiency rating due to the huge performance gap.

The Corsair Force MP510 is the only drive in this batch that shows serious performance variation suggestive of the SLC cache running out intermittently. The rest of the drives are either not filling their SLC write caches entirely, or fill them part way through each phase of the test but have no trouble flushing the cache during the idle time between phases (mostly the latter). The 240GB ADATA SX8200 has such a strong advantage over the 250GB 970 EVO Plus because the cache on the Samsung drive runs out quite quickly while the SX8200's ~72GB cache is plenty large enough to handle the 32GB written during each phase of the test.

Of all the drives in our database that get close to 3GB/s during the sequential write test, none use less power than the 1TB 970 EVO Plus. There are several much more efficient drives that top out at around 2.6GB/s, but the very fastest drives all require 5-6W.

Random Performance Mixed Read/Write Performance
Comments Locked

35 Comments

View All Comments

  • ikjadoon - Tuesday, January 22, 2019 - link

    Ah, wait. The 970 PRO isn't actually on Bench. I don't think it's been reviewed, right?
  • Kvaern1 - Tuesday, January 22, 2019 - link

    Completely not exciting. Don't care about a slight speed increase which no consumer is going to notice in the their daily use anyway. All that matters in the consumer NAND space at this point is bringing prices down, which is very unlikely to happen in a business with no real competition left, read cartel.
  • heffeque - Tuesday, January 22, 2019 - link

    Definitely would love to see 4 and above TB SSD drives at HDD prices (or less). Tech isn't there yet I guess.
  • piroroadkill - Wednesday, January 23, 2019 - link

    Yeah, you're spot on. To be 100% honest, even a good ol' SATA Samsung 830 is good enough. I've used systems with fast nVME drives, as with "older" SATA SSDs, and I can pretty much say that the difference really isn't that noticeable in most use cases. But price is. Capacity is.
  • stoatwblr - Thursday, January 31, 2019 - link

    You might not notice the slowness of 830s, but I do. (840s are better, 850s are great)

    It all depends on what you're doing.
  • Mikewind Dale - Saturday, February 16, 2019 - link

    "is bringing prices down"

    Two years ago, I bought a 512 GB Kingston KC400 SATA drive for $160. Today, I can buy a 1 TB Intel 660p QLC NVMe for $125, or a 1TB WD Blue SATA for $125.

    So yeah, I'm pretty sure prices are falling. Maybe they're not falling 50% overnight, but falling 50% over two years is pretty darned nice.
  • RMSe17 - Tuesday, January 22, 2019 - link

    If not too difficult, would it be possible to add 970 Pro 1TB results for comparison?
  • kgardas - Tuesday, January 22, 2019 - link

    Random read @ Q1 and Q1/2/4 is still nearly the same like on SATA drives (MX500 as reference). Would be great if NVMe vendors would be able to push that to the speed of random write which is noticeable different from SATA. Anybody knows what's holding them back from it?
  • Kristian Vättö - Tuesday, January 22, 2019 - link

    Writes can be buffered in DRAM, but reads expose the real latency of NAND.
  • catavalon21 - Tuesday, January 22, 2019 - link

    Nice to see you pop in from time to time. You certainly burned the midnight oil on many an SSD review back in the day.

Log in

Don't have an account? Sign up now