TRIM Performance

I started out this review with a mention of estimated write amplification and how OCZ was able to significantly reduce it with the Vertex 4/Everest 2 compared to Octane/Everest 1. By reducing write amplification, OCZ should have also significantly improved worst case write performance when TRIM isn't available or before it's able to act.

To find out, I wrote sequential data across all user addressable LBAs and then wrote random data (4KB, QD=32) for 20 minutes across all LBAs. Finally I used HDTach to give me a simple visualization of write performance across all available LBAs (aka the Malventano Method):

This is a huge improvement over what we saw with the Octane. Behavior here isn't quite what we see with Intel's controllers, but again it's a huge step above what we saw in the previous generation.

The Vertex 4 does support idle time garbage collection, but at very low priority. The drive must be idle for at least an hour for the background GC to kick in. I'm glad to see that OCZ has taken a more conservative route here as I've never been a huge fan of idle time garbage collection to begin with.

If you don't leave the drive alone long enough to trigger the idle GC, as soon as 85% of the blocks on the drive are used up the Vertex 4 will automatically trigger its garbage collection algorithms. This is more of what I'd like to see, however I'd prefer it even more if OCZ lowered the limits of when it would start recycling blocks in order to try and maintain good performance under heavily fragmented conditions.

TRIM is alive and well on the drive – a single TRIM pass is able to restore performance to new:

PCMark 7 Power Consumption
Comments Locked

127 Comments

View All Comments

  • Kristian Vättö - Wednesday, April 4, 2012 - link

    240GB Vertex 3 is actually faster than 480GB Vertex 3:

    http://www.anandtech.com/bench/Product/352?vs=561
    http://www.ocztechnology.com/res/manuals/OCZ_Verte...
  • MarkLuvsCS - Wednesday, April 4, 2012 - link

    256gb and 512gb should perform nearly identical because they have the same number of NAND packages - 16. the 512gb version just uses 32gb vs 16gb NAND in the 256gb version. The differences between the 256 and 512 gb drives are negligible.
  • Iketh - Wednesday, April 4, 2012 - link

    that concept of yours depends entirely on how each line of SSD is architected... it goes without saying that each manufacturer implements different architectures....

    your comment is what is misleading
  • Glock24 - Wednesday, April 4, 2012 - link

    "...a single TRIM pass is able to restore performance to new"

    I've seen statements similar to this on previous reviews, but how do you force a TRIM pass? Do you use a third party application? Is there a console command?
  • Kristian Vättö - Wednesday, April 4, 2012 - link

    Just format the drive using Windows' Disk Management :-)
  • Glock24 - Wednesday, April 4, 2012 - link

    Well, I will ask this another way:

    Is there a way to force the TRIM command that wil nor destroy the data in the drive?
  • Kristian Vättö - Wednesday, April 4, 2012 - link

    If you've had TRIM enabled throughout the life of the drive, then there is no need to TRIM it as the empty space should already be TRIM'ed.

    One way of forcing it would be to multiply a big file (e.g. an archive or movie file) until the drive runs out of space. Then delete the multiples.
  • PartEleven - Wednesday, April 4, 2012 - link

    I was also curious about this, and hope you can clarify some more. So my understanding is that Windows 7 has TRIM enabled by default if you have an SSD right? So are you saying that if you have TRIM enable throughout the life of the drive, Windows should automagically TRIM the empty space regularly?
  • adamantinepiggy - Wednesday, April 4, 2012 - link

    http://ssd.windows98.co.uk/downloads/ssdtool.exe

    This tool will initiate a trim manually. Problem is that unless you can monitor the SSD, you won't know it has actually done anything. I know it works with Crucial Drives on Win7 as I can see the SSD's initiate a trim from the monitoring port of the SSD when I use this app. I can only "assume" it works on other SSD's too but since I can't monitor them, I can't know for sure.
  • Glock24 - Wednesday, April 4, 2012 - link

    I'll try that tool.

    For those using Linux, I've used a tool bundled with hdparm calles wiper.sh:

    wiper.sh: Linux SATA SSD TRIM utility, version 3.4, by Mark Lord.

    Linux tune-up (TRIM) utility for SATA SSDs
    Usage: /usr/sbin/wiper.sh [--max-ranges <num>] [--verbose] [--commit] <mount_point|block_device>
    Eg: /usr/sbin/wiper.sh /dev/sda1

Log in

Don't have an account? Sign up now