Performance Consistency

Starting things off, our performance consistency test explores the extent to which a drive can reliably sustain performance during a long-duration random write test. Specifications for consumer drives typically list peak performance numbers only attainable in ideal conditions. The performance in a worst-case scenario can be drastically different as over the course of a long test drives can run out of spare area, have to start performing garbage collection, and sometimes even reach power or thermal limits.

In addition to an overall decline in performance, a long test can show patterns in how performance varies on shorter timescales. Some drives will exhibit very little variance in performance from second to second, while others will show massive drops in performance during each garbage collection cycle but otherwise maintain good performance, and others show constantly wide variance. If a drive periodically slows to hard drive levels of performance, it may feel slow to use even if its overall average performance is very high.

To maximally stress the drive's controller and force it to perform garbage collection and wear leveling, this test conducts 4kB random writes with a queue depth of 32. The drive is filled before the start of the test, and the test duration is one hour. Any spare area will be exhausted early in the test and by the end of the hour even the largest drives with the most overprovisioning will have reached a steady state. We use the last 400 seconds of the test to score the drive both on steady-state average writes per second and on its performance divided by the standard deviation.

Steady-State 4KB Random Write Performance

For its capacity, the SP550 maintains a higher average random write speed than most low-end drives and even manages to beat some MLC drives, including a narrow advantage over the SM2246EN-based Crucial BX100. This is significant as the only major change between the SM2246EN and the SM2256 was the addition of LDPC error correction, so the firmware on the SP550 is achieving better performance with slower flash on a controller that is basically the same where this benchmark is concerned.

Steady-State 4KB Random Write Consistency

The SM2256 is a budget-oriented controller based around a single-core processor. This makes it extremely difficult to completely eliminate pauses or periods of greatly reduced performance during garbage collection. The SP550 is hardly alone in this, and its consistency scores are typical for its market segment.

IOPS over time
Default
25% Over-Provisioning

Upon reaching steady state, the SP550 shows a clear baseline of performance plus some random variation that is capped at the average IOPS attained before the spare area was exhausted. At the higher capacities a much higher share of the writes are completed at full speed and the distribution becomes mostly bimodal.

Steady-State IOPS over time
Default
25% Over-Provisioning

Looking more closely at the steady state, we can see that the garbage collection cycles take longer on the higher capacity drives, though not as long as on the Toshiba Q300. Neither the baseline performance nor the peak performance is strongly dependent on capacity.

Introduction, The Drive & The Test AnandTech Storage Bench - The Destroyer
POST A COMMENT

25 Comments

View All Comments

  • Kristian Vättö - Sunday, March 27, 2016 - link

    It takes about 25 to 30 minutes. The software doesn't try to playback the trace as fast as possible because that would result in unrealistic queue depths. All QDs are the same as in the trace, but idle times are truncated to 25µs to speed up the test. Reply
  • bogdan_kr - Friday, April 01, 2016 - link

    Thank you, sir! It's good to know this. Reply
  • eek2121 - Saturday, March 26, 2016 - link

    Just bought the 960 gb version of this drive to use for my Steam folder. A lot of people are bitching about TLC in this forum, but I've had 0 issues with my 840 EVO that I ordered 3 years ago. Reply
  • adam261222 - Thursday, June 23, 2016 - link

    That moment you get 2 put them in raid 0 but you get speeds of 480MB/s read... Can you think of any fixes or reasons for why this is happening? Reply
  • Derrick Lo - Friday, July 01, 2016 - link

    So far, I've been using the Adata Premier SP550 SSD (240GB) for about 4 months (since Mar-2016), and things are good: My laptop bootup speed is up by about 3 times, to under 30 seconds! Worth the upgrade from HDD to SSD!

    Only thing was the need to use a disk imaging software to copy the laptop OS & setup from the old HDD to the new SSD.
    Reply

Log in

Don't have an account? Sign up now