Performance Over Time and TRIM

Garbage collection and TRIM are often things that separate very similar drives if they have different firmware. I ran a few more tests than we usually run in order to understand the drive's behavior better and hopefully illustrate some questions that our readers have brought up. Let's start off by running HD Tach on a clean drive so we have a reference for comparison:

To begin our torture session, I filled the drive with compressible data and proceeded to hammer it with compressible 4KB random writes (QD32, 100% LBA space) for 20 minutes:

We are looking at 171.6MB/s on average, although the performance does drop to as low as ~60MB/s on the earliest LBAs. For comparison, Plextor's M3 scored an average of 163MB/s so the two are very close to each other once again.

As you can see, 20 minutes was not enough to put the Performance Pro on its knees, thus I secure erased the drive, filled it again and now ran our torture test for 60 minutes:

That's more like it. Average write speed drops to 57.4MB/s and at the lowest the Performance Pro is only able to write at ~35MB/s.

The next graph is HD Tach after 60 minutes of torture, followed by 40 minutes of idle time. Note that I did not run HD Tach in between, the drive was left idle right after torturing.

And the performance is almost the same as without idle time. There is around 4MB/s difference in average write speed, which is essentially nothing.

However, there is a rescue: sequential writes. The graph below is also after 40 minutes of idle time but now I ran HD Tach right after the 60 minute torture and then let the drive idle for 40 minutes:

Performance is much better now. The purpose of this test is to illustrate how sequential writes help to restore performance. It's actually quite logical. If you have a drive full of random data and another write comes in, there is a good chance that read-modify-write will be triggered (i.e. the block must first be read to cache and then rewritten with the new page of data). As Anand explained in our SSD Anthology, read-modify-write operations cause a decline on write speeds from a user's perspective—the actual drive is still writing at the same speed but now it has to read the block first, modify select pages and then rewrite the whole block.

On the other hand, a drive that's full of random data which was overwritten by sequential data effectively looks like a post-TRIM drive. The controller can simply throw away all dirty blocks and start writing from scratch. There is still some tracking that the controller needs to do and read-modify-write may be triggered, hence there's lower performance than at clean state, but there is a lot less compared to a drive full of random data.

I decided to run HD Tach one more time after the drive had been idling for two hours:

And performance is almost back to new. Note that this is the third time I'm running HD Tach after the drive was secure erased and tortured, so that's even more sequential writes.

Finally, I secure erased the drive, tortured for 60 minutes and then TRIM'd to see that TRIM is effective—and it is.

To analyze these results quickly, there is once again absolutely no problem if you're running an OS with TRIM support. I would also say that the Performance Pro is fine for an OS without official TRIM support (e.g. OS X). As the graphs show, performance can get pretty bad if the drive is put into a tortured state, but this is the case with all SSDs we have seen so far. However, idle time and sequential writes come to the rescue.

Also, TRIM can nowadays be enabled in OS X. Even if you are not comfortable with TRIM being enabled 24/7 since it's not officially supported by Apple for third party drives, you can always enable TRIM, secure erase free space in Disk Utility, and then disable TRIM. That will TRIM the empty space in your SSD and hence restore performance.

Furthermore, our tests are extreme and their purpose is to show how the drive behaves when it's backed into a corner. You would need a very heavy and specific workload to put the drive in this state, so especially for a normal user there is nothing to worry about even if you're running OS X.

AnandTech Storage Bench 2011, Light Workload Power Consumption
Comments Locked

41 Comments

View All Comments

  • Kristian Vättö - Monday, May 14, 2012 - link

    Anand is waiting for the final version before publishing any data. Apparently there are a few things that OCZ promised will be featured in the final version, but I'm not sure what.
  • SlyNine - Monday, May 14, 2012 - link

    I plan on running drives in Raid 0. Trim doesn't do anything there so its important how a drive deals with a no trim situation.
  • Coroder - Monday, May 14, 2012 - link

    I've been running first gen vertex drives in raid 0 since they were released and since installing the firmware on them that enabled garbage collection they have been fine and they are routinely at 90% capacity.
  • Mars999 - Monday, May 14, 2012 - link

    What firmwares are you running on these drives?

    Thanks!
  • Kristian Vättö - Tuesday, May 15, 2012 - link

    Corsair has not posted any firmware updates so in this case it's the stock firmware (1.00 I think). I'm not 100% sure what firmwares the other drives are running but you may be able to find that info in the review of a certain SSD. However, some drives were tested quite a while ago so they may not be running the latest firmware. We try to update our charts if there are significant gains from a newer FW, though.
  • kstan12 - Monday, May 14, 2012 - link

    I would like to see my Mushkin Enhanced Chronos Deluxe 240GB reviewed & compared please!!
  • biodtl - Tuesday, May 15, 2012 - link

    I second that notion! The Deluxe is a real performer and could put up some competition here.
  • Kristian Vättö - Tuesday, May 15, 2012 - link

    Just sent an email to Mushkin :-)
  • kstan12 - Tuesday, May 15, 2012 - link

    you rock!! hope to see it on here soon! thanks!!
  • MarcHFR - Tuesday, May 15, 2012 - link

    Hi,

    You wrote

    "Neither Plextor or Corsair manufactures the drives they sell. Both companies buy their drives from Lite-On and if you take a look at Lite-On's M3S SSD, it seems a lot like Corsair's Performance Series Pro and Plextor's SSDs, doesn't it? That's why the hardware of the Performance Pro and M3 is the same—they come from the same plant."

    In fact Plextor is a part of PLDS, a joint venture between Lite-On IT and Philips.

Log in

Don't have an account? Sign up now