Final Words

In terms of new, out of box performance, the Crucial RealSSD C300 does very well. It performs like a next generation drive and is significantly faster than Intel's X25-M G2 or anything based on an Indilinx controller. The 128GB C300 tends to be slower than the 100GB SandForce drives while the 256GB C300 is about on par and sometimes faster. The 256GB C300 also pulls ahead if you move to a 6Gbps SATA controller.

For Crucial the achilles heel is our old friend: the read-modify-write, a used C300 can potentially lose a good amount of its initial performance. The major disadvantage for SandForce is if you’re writing perfectly random or highly compressed data. Again I’m talking about data that’s random in nature, not random in terms of access pattern. Our heavy downloading workload shows this best where the 256GB C300 remains on top while the 100GB SandForce drive drops to Indilinx-like performance.

The C300 is clearly a drive made for Windows 7. With no TRIM utility, poor 512-byte aligned performance and clear degradation over time with heavy random writes, the C300 is best used with Windows 7 and its native TRIM support. Luckily for Crucial, there are a lot of Windows 7 users out there. Update: Version 2.6.33 of the Linux kernel supports TRIM as well. Presumably the C300 would do just as well under Linux so long as there's TRIM support.

I often get questions from Mac users asking what the best SSD is for OS X. Since Apple still won’t support TRIM you need a very resilient drive under OS X. That path leads you to SandForce. Pick up a Corsair Force, OCZ Vertex 2, G.Skill Phoenix or whatever SF drive tickles your fancy if you want the best of the best in your Mac.

At last year’s IDF a very smart man put this slide up on a projector:

At the time, the best SSDs offered great peak performance but lost a significant percentage of that over time. The aforementioned smart man then went on to say that Intel is currently playing with technologies that would trade peak performance for better overall performance, not to mention more consistent performance.

Ultimately that’s what bothers me about the C300. In terms of pure performance, in many areas, it’s the drive to beat. The 256GB version performs admirably regardless of workload, and even the 128GB drive is pretty fast. But its performance drop over time just isn’t indicative of a next generation controller. I want to see less of a drop from peak to worst case scenario performance. The larger that hit is, the more write amplification is going on. TRIM fixes much of this but it really depends on the workload. I'd say most desktop users should be fine.

It boils down to this. Crucial is a big company. Micron, its parent, is just plain huge. Despite the early hiccups with the drive I do trust their validation and testing. Even the best fall victim to mistakes. Micron works with enough OEMs to know the importance of shipping stable product. I don’t like that Crucial continued to sell C300s while the drives could potentially brick themselves, but the company gets points for being a name you can trust. Particularly if paired with a good 6Gbps controller, the 256GB C300 is fast. As a result, the C300 is a good balance of high performance and reputable brand.

SandForce on the other hand is much smaller. Most of its validation falls on the shoulders of its partners. And there’s also this nasty habit of selling drives with RC instead of MP (mass production) firmware. Things that wouldn’t fly at Crucial/Micron. But the performance ranges from decent to absolutely amazing depending on the workload. And in terms of degradation over time? I’m almost willing to say that SandForce is simply immune to it. Almost.

So who do you pick? The big company with a controller that behaves more traditionally, yet still tops the charts. Or the smaller company, with a controller that acts more like a rockstar.

If you’re running Windows 7, have a 6Gbps controller and want a 256GB drive, go Crucial. If you’re running any other OS, are using RAID or can only afford a 128GB drive, go SandForce.

TRIM and Performance over Time
Comments Locked

51 Comments

View All Comments

  • strikeback03 - Tuesday, July 13, 2010 - link

    Really? I have 3 computers, and can see a use for the 30-40GB, 60-80GB, and 100+GB size drives depending on which system I am thinking of. For my HTPC, a small drive would be fine, all it holds is the OS. For my desktop, I have an 80GB X25G2, as IMO a smaller drive would be iffy when 2 operating systems are installed on the drive, and allowing for extra spare area. For my laptop I wouldn't consider anything under 100GB, as I don't want to have to carry a separate external drive to store stuff to.
  • erple2 - Tuesday, July 13, 2010 - link

    I'll second that - my laptop has the 160 gig Intel G2 drive in it because I have installed slightly more than the OS on it (a few steam games + WoW = need more than 80 gig).

    I don't need more than about 120-160 gigs on my laptop (that's what my home server is for). My desktop would be in the same boat - I'd need enough "space" to install some large applications on it plus the OS.

    I've heard people recommend that you should install applications on spindle drives, but the reality is that some of those applications are very slow loading on a spindle drive.

    Personally, I don't care if my OS takes 5 minutes to boot. I almost never shut down anyway.
  • neoflux - Tuesday, July 13, 2010 - link

    Fantastic article as always, Anand. Informative, investigative, and conclusive. I couldn't ask for anything else ( other than the funds to purchase a Vertex 2 :P ).
  • Slaimus - Tuesday, July 13, 2010 - link

    With such a large DRAM cache, is there greater risk of data corruption when there is a power outage or power supply failure?
  • Anand Lal Shimpi - Tuesday, July 13, 2010 - link

    Crucial claims to store very little user data in the external DRAM, it's mostly to give the firmware room to store mapping tables and history data to make better decisions about how to organize future writes.

    Take care,
    Anand
  • GourdFreeMan - Tuesday, July 13, 2010 - link

    Have you ever actually put this to the test, though?

    Intel claims they do the exact same thing with their DRAM, yet I have had applications that were not in use become corrupt after a sudden power loss (i.e. bluescreen after resuming from hibernation, cat depressing laptop power button) on my Intel G2 drives. The mechanical drives that were in the exact same system prior to being replaced by SSDs only lost minimal amounts of data (and typically only the data in use at the time) under the exact same power loss scenarios.
  • Echo147 - Tuesday, July 13, 2010 - link

    My first SSD - And it couldn't be picked up after just 5 hours. Pretty crushed :s

    It'd been shipped with Firmware 0001 which I'm guessing was a large oversight by Crucial or the retailer. I wasn't about to go flashing a £500 drive, so it's in RMA as we speak.

    Will be waiting for Intel's 25nm offerings before dipping my burned toes again...
  • greggm2000 - Tuesday, July 13, 2010 - link

    Anand,

    Are there any plans to test these drives in RAID configuration? You've already done so with Intel's cheapest value drive, but for those of us who are considering in the higher end drives, it would be interesting to know such things as will a pair of Crucial RealSSD 128GB drives on SATA outperform a single 256GB on SATA 6Gb... or even how well 4 of the 64GB drives compare as well. Also, how do the Sandforce drives compare in RAID to the others.

    Thanks! Great article as always!
  • mckirkus - Tuesday, July 13, 2010 - link

    Just to get a sense of what is used by most humans (hard drives, not VRaptors).
  • Alkapwn - Tuesday, July 13, 2010 - link

    Do SandForce controllers suffer when BitLocker is enabled? I'm guessing there would be less predictable data patterns for it's controller to use, and thus might be slower? Would that then solidly put the lead in Crucials favor?

Log in

Don't have an account? Sign up now