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

  • kgardas - Friday, January 25, 2019 - link

    Thanks for explanation! Actually makes sense indeed. This would also mean that if your workflow is read dominated and you are sensitive on latency than RAID1 of SATA drives may be faster than NVMe. At least if SATA/SAS chip is not a crap.
  • ikjadoon - Tuesday, January 22, 2019 - link

    Even a SATA SSD could pump 4 kB random read numbers up, but it'd require pricey SLC. MLC and TLC both have 2x to 4x slower page reads to register vs SLC.

    latency source: https://www.anandtech.com/show/6337/samsung-ssd-84...

    Still, TLC 4 kB random has improved, but not by "leaps and bounds" like 4K write has. The 970 EVO Plus has 53% faster random 4kB reads (sustained) than the MX 500. And even a 960 PRO has 76% faster 4kB reads (sustained) than the MX500.

    FWIW, random 4K read performance (both burst and sustained) doesn't benefit much of anything from parallelization. https://www.anandtech.com/bench/product/2229?vs=21... The 250 GB and 1 TB 960 EVO have identical 4K read performance, i.e. within 0.75%. Random 4K write and larger page sizes are about 2x faster on the 1 TB model, however.

    Can't vouch for accuracy, but this answer sounds right: https://superuser.com/questions/1168014/nvme-ssd-w...
  • Alistair - Tuesday, January 22, 2019 - link

    The performance is amazing, and I've been buying the 1TB SX8200 for $180 USD before tax. Nothing beats that still.
  • Dark_wizzie - Tuesday, January 22, 2019 - link

    1tb ex820 for $160 after tax and shipping beats it.
  • palindrome - Tuesday, January 22, 2019 - link

    You mean EX920 and it has been as low as $153 recently (before tax).
  • gglaw - Tuesday, January 22, 2019 - link

    Not too long ago it was $135 twice with the Ebay and Rakuten 15% coupons. $155 range seems almost every other week now and frequent enough I'd even consider it the typical selling price. (Very few people who follow tech would actually pay $180 for it). Can't beat this for consumer use with the small performance differences with current gen drives. When the EX950 and SX8200 Pro phase it out and drop to the same price points, they'll replace it as best consumer deals so I don't see the new Samsung or WD having a place in my line-up.

    If for some purpose I can find a use for something more expensive, it'd have to be the next gen 970 Pro (Plus?) if it's a major upgrade.
  • ** A - R ** - Wednesday, January 23, 2019 - link

    https://news.samsung.com/global/samsung-electronic...
    Billy, Specs in the official site mentions MLC, here I see it's TLC ! ?
    Could You please verify it.
  • olafgarten - Wednesday, January 23, 2019 - link

    It says 3 bit MLC, meaning TLC.
  • mortenge - Wednesday, January 23, 2019 - link

    Why do you bring Optain into the mix and not the 970 PRO, when all we care about is EVO vs PRO?
  • alfatekpt - Wednesday, January 23, 2019 - link

    The review should include 970 EVO 250GB numbers for comparison.

Log in

Don't have an account? Sign up now