One Tough Act to Follow

What have I gotten myself into? The SSD Anthology I wrote back in March was read over 2 million times. Microsoft linked it, Wikipedia linked it, my esteemed colleagues in the press linked it, Linus freakin Torvalds linked it.

The Anthology took me six months to piece together; I wrote and re-wrote parts of that article more times than I'd care to admit. And today I'm charged with the task of producing its successor. I can't do it.

The article that started all of this was the Intel X25-M review. Intel gave me gold with that drive; the article wrote itself, the X25-M was awesome, everything else in the market was crap.


Intel's X25-M SSDs: The drives that started a revolution

The Anthology all began with a spark: the SSD performance degradation issue. It took a while to put together, but the concept and the article were handed to me on a silver platter: just use an SSD for a while and you’ll spot the issue. I just had to do the testing and writing.


OCZ's Vertex: The first Indilinx drive I reviewed, the drive that gave us hope there might be another.

But today, as I write this, the words just aren't coming to me. The material is all there, but it just seems so mature and at the same time, so clouded and so done. We've found the undiscovered country, we've left no stone unturned, everyone knows how these things work - now SSD reviews join the rest as a bunch of graphs and analysis, hopefully with witty commentary in between.

It's a daunting, no, deflating task to write what I view as the third part in this trilogy of articles. JMicron is all but gone from the market for now, Indilinx came and improved (a lot) and TRIM is nearly upon us. Plus, we all know how trilogies turn out. Here's hoping that this one doesn't have Ewoks in it.

What Goes Around, Comes Around

No we're not going back to the stuttering crap that shipped for months before Intel released their X25-M last year, but we are going back in the way we have to look at SSD performance.

In my X25-M review the focus was on why the mainstream drives at the time stuttered and why the X25-M didn't. Performance degradation over time didn't matter because all of the SSDs on the market were slow out of the box; and as I later showed, the pre-Intel MLC SSDs didn’t perform worse over time, they sucked all of the time.

Samsung and Indilinx emerged with high performance, non-stuttering alternatives, and then we once again had to thin the herd. Simply not stuttering wasn't enough, a good SSD had to maintain a reasonable amount of performance over the life of the drive.

The falling performance was actually a side effect of the way NAND flash works. You write in pages (4KB) but you can only erase in blocks (128 pages or 512KB); thus SSDs don't erase data when you delete it, only when they run out of space to write internally. When that time comes, you run into a nasty situation called the read-modify-write. Here, even to just write 4KB, the controller must read an entire block (512KB), update the single page, and write the entire block back out. Instead of writing 4KB, the controller has to actually write 512KB - a much slower operation.

I simulated this worst case scenario performance by writing to every single page on the SSDs I tested before running any tests. The performance degradation ranged from negligible to significant:

PCMark Vantage HDD Score New "Used"
Corsair P256 (Samsung MLC) 26607 18786
OCZ Vertex Turbo (Indilinx MLC) 26157 25035

 

So that's how I approached today's article. Filling the latest generations of Indilinx, Intel and Samsung drives before testing them. But, my friends, things have changed.

The table below shows the performance of the same drives showcased above, but after running the TRIM instruction (or a close equivalent) against their contents:

PCMark Vantage HDD Score New "Used" After TRIM/Idle GC % of New Perf
Corsair P256 (Samsung MLC) 26607 18786 24317 91%
OCZ Vertex Turbo (Indilinx MLC) 26157 25035 26038 99.5%

 

Oh boy. I need a new way to test.

A Quick Flash Refresher
Comments Locked

295 Comments

View All Comments

  • IPL - Monday, August 31, 2009 - link

    I first started reading anandtech when I got seriously interested in SSDs and honestly, you write the best SSD articles around! Thank you for all the help you gave me in deciding which SSD to buy.

    I ordered online the new G2 last week and should be getting it in a few days. I live in Greece and the re-launched G2 has been available here for about a week now.

    I am planning on replacing the HDD on my Feb 08 Macbook Pro (last refresh pre-unibody) as soon as I get it. I am just a consumer with a little bit of knowledge on tech but not a pro at all. I just thought of asking all a few questions that I have pre-drive swapping.

    1. Will TRIM be supported on macs? Any news if and when?
    2. When then new TRIM firmware is out, do I have to just install the firmware or will I need to format everything and start from fresh in order to get it to work?
    3. I have bought a 2,5'' SATA USB enclosure in order to put my G2 in there first, connect it to the laptop via the USB and install Snow Leopard from there. After I am done, I will remove the G2 from the enclosure, swap the drives and hopefully, everything will be working. Does this sound logical? I am worried about the h/w drivers to be honest.

    Thanks in advance for your help. I will post some non-scientific time results as soon as get this done. Cant wait.
  • gstrickler - Monday, August 31, 2009 - link

    The simplest way to swap the HD on most Mac OS machines is:

    1. Connect both the old and the new drive to the machine (internally or in an external USB or FireWire case).
    2. Use Disk Utility (included in Mac OS X) to set the appropriate partitioning scheme (GUID for Intel based Macs, Apple Partition Scheme for PPC Macs) on the new drive.
    3. Partition and format the new drive.
    4. Use Carbon Copy Cloner (shareware) to clone the old drive to the new drive.
    5. Try booting off the new drive. Note that PPC Macs can't boot from USB drives, but Intel based Macs can. All PPC and Intel Macs with a built-in FireWire port can boot from a FireWire drive.
    6. If not already done, physically swap the drives to the desired locations, boot and set the preferred startup drive.

  • IPL - Tuesday, September 1, 2009 - link

    Awesome, thanks for the help.

    I have checked Carbon Copy Cloner and it is already one of my options. Never tried it before but looked easy enough.

    I havent decided yet which way I will do it (fresh install or clone existing drive) but I will make my mind up when everything is ready!
  • Anand Lal Shimpi - Monday, August 31, 2009 - link

    Thank you for reading and saying such wonderful things, I really do appreciate it :)

    1) I don't believe TRIM is presently supported in Snow Leopard. I've heard that Apple may be working on it but I don't think it's there now.

    2) From what I've seen, it should preserve your data. It's still worth backing up just in case something ridiculous happens.

    3) What you're describing should work, although if I were you I'd just swap the drives and install. Hook your old drive up via USB and pull any data you need off of that.

    Take care,
    Anand
  • sunbear - Monday, August 31, 2009 - link

    Another fantastic article. I just wanted to draw your attention to recent reports that the majority of currently available laptops (including the MacBookPro) are unable to support transfer rates greater than SATA-150 (http://www.hardmac.com/news/2009/06/16/new-macbook...">http://www.hardmac.com/news/2009/06/16/...imited-1....

    Since most laptops can't even use the full performance of these SSD's, do you have any recommendation regarding which one would be the best bang-for-the-buck to speed up a laptop?

    Personally, I am interested in putting SSD's in a laptop not only for the speed improvements, but I'm also hoping that it reduces the amount of heat that my laptop will put out so that I can finally find a laptop that you can use comfortably on your lap!

    Incidentally, it would be really great if laptop reviewers checked to see if they could comfortably work with a laptop at full load on their lap as a standard test.
  • Anand Lal Shimpi - Monday, August 31, 2009 - link

    Even on a SATA-150 interface, you're generally only going to be limiting your sequential read speed and perhaps your sequential write speed a bit. Random read/write speeds don't really go above 60MB/s so you're fine there.

    They recommendations remain the same; Intel at the top end, anything Indilinx MLC to save a bit. If anything, a SATA-150 interface makes the Intel drive look a bit better since its 80MB/s sequential write limit isn't as embarrassing :)

    Take care,
    Anand
  • Dobs - Monday, August 31, 2009 - link

    I hope Seagate / Western Digital etc. bring even more innovation / competition in SSD's next year... and not just Enterprise products.

    And one thing I don't fully understand is why there aren't more dedicated 3.5" drives. Patriot has the adapter but what about the rest??? No money in desktops anymore???
  • Anand Lal Shimpi - Monday, August 31, 2009 - link

    OCZ is making a 3.5" Vertex drive, waiting on it for review :)

    Take care,
    Anand
  • kisjoink - Monday, August 31, 2009 - link

    Now that the good performing SSDs are half the price of last year, I'd really like to see a 2xSSD in RAID 0 article!
  • mgrmgr - Monday, August 31, 2009 - link

    I second the request for a 2xSSD RAID-0 article...with specific discussions about which applications it benefits (Photoshop?) and which ones it doesn't.

    Before October 22nd when I buy a new Win7 computer? Please. :-)

Log in

Don't have an account? Sign up now