I <3 Steve McConnell*
Coding Horror
programming and human factors
by Jeff Atwood

October 13, 2009

The State of Solid State Hard Drives

I've seen a lot of people play The Computer Performance Shell Game poorly. They overinvest in a fancy CPU, while pairing it with limited memory, a plain jane hard drive, or a generic video card. For most users, that fire-breathing quad-core CPU is sitting around twiddling its virtual thumbs most of the time. Computer performance is typically limited by the slowest part in your system. You'd get better overall performance by building a balanced system and removing bottlenecks.

One of those key bottlenecks -- and in my experience, the one typical users are most likely to underestimate -- is the hard drive. I've been a long time advocate of having a small, fast 10,000 RPM boot drive for your OS and key applications, and a larger, slower secondary drive for storage. The two drive approach is a smart strategy, regardless of your budget.

Hard drives may not be particularly sexy bits of hardware, but we're on the verge of a major transition point in storage hardware -- from physical, magnetic platters to solid state memory. I was an early solid state (SSD) drive adopter with my last laptop purchase, and it was a profound disappointment. Those first and second generation SSD drives turned out to be slower than their magentic equivalents, despite the eager promises of vendors. On top of that, they were incredibly expensive, and of limited capacity. Running Windows Vista on an early 32 gigabyte SSD was an exercise in pain and frustration on so many levels. What's not to love? A lot.

I eventually sold that SSD and replaced it with a traditional hard drive. I had grown deeply disillusioned with SSD drives. That is, until I read Linus Torvalds' report on the Intel X-25 SSD:

I can't recall the last time that a new tech toy I got made such a dramatic difference in performance and just plain usability of a machine of mine.

The whole thing just rocks. Everything performs well. You can put that disk in a machine, and suddenly you almost don't even need to care whether things were in your page cache or not. Firefox starts up pretty much as snappily in the cold-cache case as it does hot-cache. You can do package installation and big untars, and you don't even notice it, because your desktop doesn't get laggy or anything.

So here's the deal: right now, don't buy any other SSD than the Intel ones, because as far as I can tell, all the other ones are pretty much inferior to the much cheaper traditional disks, unless you never do any writes at all (and turn off 'atime', for that matter).

At that moment, SSD drives came of age. And by that I mean, they began to justify their hefty price premium at last. But that was almost a year ago, and even the Intel drives -- as great as they were -- had some teething problems. Not to mention that price and capacity were still ongoing concerns.

But when Intel introduced the second generation, mainstream X25-M drives, that's when I knew SSDs were poised to go mainstream. Now, those drives are still anything but cheap, at $289 for 80 GB and $609 for 160 GB. But they offer more performance than the original X25-E that Linus reviewed, at about half the price, with hardware fixes to address the fragmentation issue that plagued the original model.

Intel was the only game in town for about a year, but fortunately for us consumers, the competition finally caught up. The new Indilinx controller models, such as this Crucial 128 GB SSD, are just as fast as the X25-M. And, best of all, they're cheaper, while also offering a not-insubstantial bump to 128 GB of storage!

crucial-ssd-128gb-ct128m225.jpg

I picked this model up for $325 plus tax and shipping. And, frankly, I was blown away by the performance difference compared to the 300 GB Velociraptor I had in my system before. That drive is not exactly chopped liver; it's incredibly fast by magnetic platter drive standards. But it's beyond slow next to the latest SSDs. See for yourself:

ssd-vs-magnetic-graph.png

This is just an excerpt, browse the reviews for more detail, but I was astonished how often this drive (based on the Indilinx Barefoot controller) topped the charts. Suffice it to say, the performance increase is not subtle. All those little pauses while your system pulls some chunk of data off the hard drive? They simply cease to exist.

How much do I like this drive? I like it so very much I bought one for every member of the Stack Overflow team, as a small gesture of thanks for enduring new feature crunch mode. I couldn't sell my old Velociraptor on eBay fast enough.

In my humble opinion, $200 - $300 for a SSD is easily the most cost effective performance increase you can buy for a computer of anything remotely resembling recent vintage. Whether you prefer the 80 GB X25-M SSD or the 128 GB Crucial SSD, it's money well invested for people like us who are obsessive about how their computer performs.

Trust me, you will feel the performance difference of a modern SSD in day to day computing. That's far more than I can say for most of today's CPU and memory upgrades. The transition from magnetic storage to solid state storage is nothing less than a breakthrough. It's already transformative; I can only imagine how fast, cheap, and large these drives are going to be in a few years. So, if you've ever wondered what performance would be like if everything was in RAM all the time -- well, we just got one giant step closer to that.

[advertisement] JIRA 4 - Simplify issue tracking for everyone involved. Get started from $10 for 10 users.

Posted by Jeff Atwood    View blog reactions
« The Xanadu Dream
The Interview With The Programmer »
Comments

Wow... in the next years this will become the standard and the long loading times will be the past :D

Dzamir on October 14, 2009 4:13 AM

I want.

John on October 14, 2009 4:13 AM

How timely - I'm buying an SSD this very week. Cheers, will take a look at the Crucial.

Kent Boogaart on October 14, 2009 4:14 AM

I've gone round the loop of:

1) Reading something about SSDs
2) Getting excited about the potential benefits
3) Being put off a little by the price
4) Reading more in-depth personal reviews/experiences
5) Deciding they're not quite ready

...more times than I care to think about. Maybe it's time for another spin around the loop though :-)

Jon Cage on October 14, 2009 4:21 AM

You sure know how to sell. I'm sold. I'd get SSDs next time.

Randell on October 14, 2009 4:22 AM

Note currently SSDs have too much internal logic which vendors do for maximum compatability, but also to increase differentiation and user tie in. http://www.advogato.org/person/dwmw2/diary/211.html

This is analogous to the hardware/software RAID situation.
http://jeremy.zawodny.com/blog/archives/008696.html

Pádraig Brady on October 14, 2009 4:23 AM

Yep, Patriot Torqx, Crucial SSD, OCZ Vertex - all based on the Indilinx Barefoot and pretty much exactly the same great performance, especially with the recent firmware upgrades.

Though it still remains to be seen what's the durability of those drives, especially in developer's usage scenarios - especially when compiling and linking often.

macbirdie on October 14, 2009 4:25 AM

> ...more times than I care to think about.

Tell me about it! I'm the guy who bought the horrible first-gen 32 GB SSD!

This time, it's what it should have been back in 2007. Except cheaper, faster, and larger.

There's no penalty to wait, of course, as with any tech item. But at least *now* the drives are actually living up to their claims and the price is somewhat reasonable.

Jeff Atwood on October 14, 2009 4:26 AM

Why do you quote throughput when the thing that makes your desktop so responsive is the random IO.

A lot of the SSDs have a good thourghput but look at the random IO is the most important.

http://www.anandtech.com/storage/showdoc.aspx?i=3631&p=22

Intel may not be the fastest but it degrades the least over time and makes the rest seem pathetic.

Lets see how long your speed increase lasts?

Garthy on October 14, 2009 4:27 AM

What sort of impact will this have on in-memory based architectures like memcached? If the disk ceases to be a major bottleneck, does that now mean that the tried-and-true RDBMS, with its frequent disk reads and writes, will suddenly become a much more appealing option?

anon on October 14, 2009 4:27 AM

As much progress as SSD's have made, I still don't trust them, for the same reason that I just can't trust standard thumb drives: I don't want to spend money on a drive with a relatively poor lifetime compared to other storage media. I run a workhorse PC that has an 8 year old Maxtor HD in it... and it still runs perfectly well. The same can't always be said for flash and solid state drives, which to the best of my knowledge still measure their lifetime in read/write cycles, rather than years. The speed gains are exceptional, yes... but not enough to justify the replacement cost, yet.

My closest friend can't wait to make the leap to SSD's, anything to avoid the evil of mechanical based storage... yet I've had flash drives fail horribly on me, and have never lost data to a mechanical issue yet. I haven't yet seen evidence that the medium is dependable enough, and I just can't bring myself to take that shot until I do. I'd rather stick to my reliable, albeit slower, platter HD.

JC on October 14, 2009 4:30 AM

Intel's SSD is an SLC disk, Crucial's an MLC, hence the price difference.

Colossal Squid on October 14, 2009 4:31 AM

I have a Samsung 256GB SSD in my Laptop for about half a year now, it has similar read performance to the old Intel SSDs and slightly slower write performance.

Running Windows 7 on it rocks. I'm using TrueCrypt with full system partition encryption and there's no noticeable slowdown whatsoever which is a light-year from the abysmal performance I got from the HDD that IBM initially put in my X200 tablet.

Bottom line: I will never buy a notebook that doesn't use solid state again.

Jonas on October 14, 2009 4:34 AM

+1

Oh darn.. Iforgot, this is not stackoverflow.com!

Mathlec on October 14, 2009 4:39 AM

I look at MS/s graphs and think "Well when do I ever max mine out? Not often enough to warrant the pric... hang on, no read lag!"

Unfortunately, I don't have the money, but a small SSD is my next purchase :3

Anonymous on October 14, 2009 4:41 AM

I found this out for my self a while ago..

I blogged on it here: http://jclaes.blogspot.com/2009/01/weakest-link.html

Jef Claes on October 14, 2009 4:51 AM

I jumped on the SSD wagon (X25-M G2) last week together with a Windows 7 installation, and it is absolutely fabulous. Completely quiet, scans thousands of small files in a second, incredibly responsive!

Can't wait to replace all of my storage with SSDs in the future. It'll probably be along looong time though; terabytes SSDs will be exorbitantly expensive for years to come, I think.

I'm a bit worried about the longevity of the drive, but then again, I've had 3 mechanical drives fail on me in the last 10 years, and I've wasted $300 on more fickle things, so what the hey :-)

Lasse Hansen on October 14, 2009 5:04 AM

As stunning as the performance is, I am going to hold off untill I can get a 256 GB SSD for $200-250

@Lasse over the past 11 years I have had 1 mechanical drive with even 1 bad block (happened to be in the partition map). But everything I have ever bought with flash memory gets at least 10 bad blocks per year.

Scott on October 14, 2009 5:10 AM

If your SSD dies, it's dead. You will never pull any data off it.

If your HDD dies, there are data recovery services and you'll get whatever you need back - at a cost, of course.

Now, this doesn't apply to the people reading this blog, since we all do backups (we do, don't we?) but it *does* apply to your clueless friends and relatives. Do not, under any circumstances, give them anything but a regular HDD... Even when SSDs become much more common.

Marko on October 14, 2009 5:14 AM

@Scott

10 bad blocks per year doesn't seem that bad on a > 80 GB drive. Especially when I consider that my disk failures were COMPLETE failures, broken unrecoverable drives.

@Marko

The recovery services wanted to charge me thousands of dollars, so I passed on it anyway. Now I have all my valuable data backed up on enterprise disks in RAID5.

Don't keep all your eggs in one basket.

Lasse Hansen on October 14, 2009 5:20 AM

Damn, I saw your job posting but I'm not at the point where I could submit. Your people must really, really be lucky to get all those neato toys. I'd kill for a solid state drive. My computer freezes for 8-10 min. a day when backing up all due to hard-drive I/O issues. Nice for a break but not so nice for anything else.

Wheaties on October 14, 2009 5:23 AM

It doesn't matter - if there's important data on a dead HDD, you can pay thousands and get it back. If there's important data on a dead SDD, you are entirely screwed unless you made backups. Not even a billion dollars will get that data back for you.

On a sidenote, if your RAID-5 breaks, it's very likely that you won't be able to restore it at all :)

Where's "orange", by the way? Recaptcha?! :(

Marko on October 14, 2009 5:24 AM

Jeff, do you know how SSD compares on the other fronts, such as robustness (HDDs are by design very fragile due to having mechanical components) and durability ?

J. Stoever on October 14, 2009 5:26 AM

@Marko,
Check your details - according to Intel, if your SSD drive "dies", well, it is not possible.

The drives are aware of their health, and that fatal write that would yield the drive unusable would -be denied- by the drive.

In that state, you can read any and all data off of the drive.

In fact, there are even standards in the SSD specs these folks are hitting, along with MTBF, indicating that you should be able to read data from a 'failing' drive for years after the event.

Jeff on October 14, 2009 5:31 AM

How does this drive compare to a SATA II RAID 0 setup?

Sean O on October 14, 2009 5:31 AM

I switched to an OCZ Summit in my laptop about 6 months ago. The difference was amazing. I actually switched back temporarily when I upgraded to Windows 7, and then returned to the SSD after a few weeks. Windows 7 understands SSD's and it's like running a completely different computer.

And the Summit isn't even OCZ's best SSD. But it's got good bang for the buck. Great speed, low cost.

Chris J. Breisch on October 14, 2009 5:36 AM

if only my laptop was SATA II and not just SATA...

Davide Di Cillo on October 14, 2009 5:37 AM

Have to agree completely, in the 20+ years of purchasing hardware and chasing better performance I have never seen anything so dramatic for the price as a single SSD. I recently purchased an Intel 80 gigabyte SSD and it cut the time on my most i/o bound application in half. And that was verses a RAID 0 setup. My only concern is how long it will ast as I'm using it for swap and I do generate 20-60 gigabytes in temp files per day.

While I know RAID controllers don't support TRIM yet, from what I understand that's not a big deal with the Intel drives. It would be nice to see an additional performance benchmark with the SSD's setup in RAID 0. The you would have a real apples-to-apples comparison.

Regards,

Robert

Robert Harshman on October 14, 2009 5:40 AM

There's something I've been wondering about for while now: My computer only has a 1.5Gb/s SATA interface (original MacBook Pro), but does that really matter when the Crucial disc maxes out at 250MB/s for reading and 190MB/s for writing? Or am I missing something obvious?

Leif Denby on October 14, 2009 5:41 AM

Jeff: It doesn't work that way in practice. Intel drives, in particular, have been plagued by fatal failures, not to mention the recent firmware fiasco and bricking.

Marko on October 14, 2009 5:42 AM

Great post. I totally and wholeheartedly agree with you.

A few months back I purchased a Corsair SSD drive for about the same price for my personal Black MacBook (discontinued model), and now it performs better than my brand new shiny work MacBook Pro.

Replacing my traditional 5400rpm hard drive with a SSD was definitely the most noticeable performance improvement I have experienced in long time.

IMO it is a no brainer.

Steve L on October 14, 2009 5:44 AM

Any recommendations for desktop PC's pre-built with SSD's as their primary hard drives or is DIY the only way to go at this point?

Mike on October 14, 2009 5:53 AM

I can't tell you how much a Crucial SSD changed my humble netbook, a Asus EEE 1000h. It's transformed it from a horrid, pesky thing I hated into a passable machine for development work on the train. And it's silent, it's fast (think boot WinXP from cold in 10s!!), isn't affected by motion and is lighter than the POS it replaced. Love it, no turning back!

Chris M on October 14, 2009 6:12 AM

@Leif
You are mixing up gigabit and Gigabyte. 1.5Gb/s is only 187.5MB/s throughput. So you would be losing 25% of your read speed.

imbrucy on October 14, 2009 6:24 AM

It looks like a sales add. How about a benchmark?

Diego on October 14, 2009 6:24 AM

One word: Fusion-io.

This company is the Seymour Cray of SSDs. Even the maddeningly fast newest Intel X25-E (different from Torvalds') is a crawler compared to their stuff. Especially the ioDrive Duo. Hey, there is a reason why a professional gamer calls it a "paradigm-changer".

Granted, you can't boot them, because they bypass the southbridge (another bottleneck). I don't know for Linux support, since they require a special driver, but considering their target (large companies), one can expect this is not an issue.

Some reading:
http://hothardware.com/Articles/Fusionio-vs-Intel-X25M-SSD-RAID-Grudge-Match/

David Latapie on October 14, 2009 6:26 AM

>Intel's SSD is an SLC disk, Crucial's an MLC, hence the price difference.

The Intel Jeff mentioned pricing for, the X25-M, is the mainstream drive and it uses MLC like the Crucial. It's the X25-E series that uses the more reliable SLC.

Dennis Forbes on October 14, 2009 6:29 AM

I'm very excited about this drive here:
http://www.ocztechnology.com/products/solid_state_drives/ocz_z_drive_m84_pci_express_ssd

If their claims are accurate, this thing gets up to 600MB/s sustained write speed. Hasn't been released yet though.

Kevin Laity on October 14, 2009 6:58 AM

For an absolutely brilliant description on the the technical ins and outs of SSDs the following article (VERY LONG) is a must read.

http://www.anandtech.com/printarticle.aspx?i=3531

Seth

Seth on October 14, 2009 6:59 AM

@Dzamir
Don't worry were working on that - the ext version of Windows will run WGA individually on each system file as it loads it then download a HD movie advert for all the new features on every boot.

Anonymous on October 14, 2009 7:01 AM

Great post, especially the deep performance characterization of the different manufacturers.

I am considering getting the SSD version of the MacBook Air - does anyone know what kind of SSD they use?

Jonathan Betz on October 14, 2009 7:21 AM

@JC

The last time I checked up on SSD lifetime it wasn't even a problem anymore. I did the math and I think the drive came out to last more than 50 years. Can anyone help me out with some documentation for this? I've been digging a little bit but can't find what I was originally reading.

Russ on October 14, 2009 7:25 AM

I can wholeheartedly echo the sentiments in this article. My first experience was likewise a first-gen SSD - one of the old Asus Eee 901 netbooks, which had a dual SLC/MLC setup. The SLC was just *barely* fast enough to tolerate an OS on, and the 16GB was frightfully slow. About a year ago I replaced it with a RunCore (a major advance, and yet crushed by current SSD's). From that moment on, my little netbook was faster in most tasks than my MacBook Pro. It boots faster, launches apps faster, and is FAR more responsive. And of course, I can slam the lid shut and toss it across the room to the couch, as there are no moving parts to worry about.

Garthy did bring up an excellent point, which is that random I/O is infinitely more important than raw throughput, and you never get those statistics outside of some of the better reveiws. Fortunately, all of the high-end SSD's (Intel X-25, Crucial, OCZ Vertex, and likely others) perform extremely well in such scenarios.

Joshua Ochs on October 14, 2009 7:25 AM

SSDs show great promise, but I'd still say buyer beware. Only a few months ago we bought several SSDs for the office in which I work. But when we upgraded to Vista64, things went downhill fast. After having to re-install the boot volume on two production machines, we yanked all of them and went back to regular hard drives (which, in my opinion, weren't terribly slow in the first place, given that I only run a few applications all day long).

When SSDs work, they're amazing. But they're still not as "slap it in and forget about it" reliable as the technology they're replacing yet. Be sure to do your homework: check the manufacturer's information, but also google for specific instances of people using the drive with your computer configuration, check Amazon and/or Newegg to see customer feedback on the drive, etc., etc.

Mark T. Tomczak on October 14, 2009 7:27 AM

Our developers have all ssd's now and Visual studio is soooo much faster in a whole and during builds.

The disk is no longer the bottleneck of VS2008 :)

Now I just need to wait for a Windows 7 + VS2010 + SSD setup :D

Wim De Blende on October 14, 2009 7:32 AM

In tough economic times, it's hard to find room in the corporate budget for new systems. But end-users still complain that systems are slow and want a newer, faster PC. For the mere $350 cost of an SSD, the performance difference is like getting a new computer.

Instead of comparing how expensive the SSD is to the HDD, compare the cost of an SSD to replacing the whole system. In this light, the relatively low cost of SSD is a great way to extend the usefulness of old hardware. The downside is that you are sinking that cost into a computer that may now have 1-2 years of life left, where a new PC may give you 3-5 years. But the low cost and performance gains now keeps both the bean counters and the end-users happy.

The OCZ Vertex has been fantastic in my experience, but I've found that almost any recent SSD will give you better performance than an HDD.

Poindexter on October 14, 2009 7:47 AM

And if 128gb isn't enough for you:

http://www.crucial.com/store/partspecs.aspx?IMODULE=CT256M225

256gb. Newegg expects to get it at the end of the month.

Loren Pechtel on October 14, 2009 7:53 AM

Your pretty MB/s graph means nothing for a desktop system. MB/s doesn't matter for your average user; random access (seek) time is more important.

Gordon on October 14, 2009 8:14 AM

Hi Jeff,

Something to watch out for with SSD's is their performance as the disk fills up. Almost all SSD's will perform great out of the box, but mainly will significantly drop in performance with time. So bad that they fail to even compare to normal slow HD's.

This has been fixed in the 2nd Gen X25-m's, but I don't know about the other drives. The following describes the issue: http://www.anandtech.com/storage/showdoc.aspx?i=3531&p=8 For sure Intel has fixed it, but I don't know about the other manufacturers.

PS: That's why I chose the Intel x25-m over it's competition. I just couldn't find any information on whether or not they too had fixed this issue.

Steph on October 14, 2009 8:24 AM

@Jonathan Betz

I bought one :-)
13" MacBook (lowest CPU I could get: 2.26GHz - I agree with Jeff and others that you don't need top range CPU power for dev/everyday use)
4GB RAM
128GB SSD.

Here's the info from the "About this Mac" link on the SSD:


Capacity: 121.33 GB (121,332,826,112 bytes)
Model: APPLE SSD TS128A
Revision: AGAB0202
Serial Number: 799S1021T0RZ
Native Command Queuing: No
Removable Media: No
Detachable Drive: No
BSD Name: disk0
Partition Map Type: GPT (GUID Partition Table)
S.M.A.R.T. status: Verified


I can honestly say it's the best ever purchase I made. The laptop boots up in 7 seconds.

There are quite a few performance reviews on the net, but the read performance is greatly improved.

opyate on October 14, 2009 8:25 AM

>The last time I checked up on SSD lifetime it wasn't even a problem anymore. I did the math and I think the drive came out to last more than 50 years. Can anyone help me out with some documentation for this?

For constant churning systems (e.g. databases that are constantly optimized and rebuilt), MLCs still present a very real reliability issue. The whole existence of the X25-E is based upon it having a much greater estimated lifespan relative to the X25-M.

Dennis Forbes on October 14, 2009 8:27 AM

Oh, I've had it for more than a month now, and I've filled about 100GB of it, and it still runs like a charm.

opyate on October 14, 2009 8:28 AM

lol @ Windows

dude on October 14, 2009 8:34 AM

I may have 8 cores in my MacPro, but they don't twiddle their thumbs for very long - if Boinc detects more than 3 minutes of inactivity it pegs those cores working on medical research project for the World Community Grid.

I don't have a top of the line vid card or fast hard drive, but I do have a lot of memory (10 GB). Just right for writing code and testing/debugging it against multiple platforms at the same time.

Developer Dude on October 14, 2009 8:45 AM

SSD drives are worth every penny.

I upgraded my primary Dev box and within a week my home PC and laptop also got SSD drives (I went with the OCZ Vertex).

I would say SSD drives are quickly replacing RAM as the "Best upgrade for your money". 5-10 years ago if you or someone had a slow computer the best way to speed it up was to add more ram. After upgrading my drives it was very clear the memory is no longer the bottleneck and disk IO can drastically change your computing experience.

TonyB on October 14, 2009 8:45 AM

The big boys are switching to SSDs as well. MySpace are starting to convert the servers over to SSDs, making a lot of savings in power and air-conditioning costs.

See http://www.theregister.co.uk/2009/10/14/myspace_fusionio/

Jon on October 14, 2009 8:47 AM

I'm looking forward to the day where it becomes feasible to install large SSD's for storage as well. For someone like me who is running a system used for gaming and other general PC tasks, I will soon want to install much more than 128GB of apps or games that I'd prefer to run from the SSD.

I think it would kind of get annoying to eventually need to start installing apps on the slower drive and then have to pick & choose what goes where.

Neil (SM) on October 14, 2009 8:54 AM

@Dennis Forbes

Thanks Dennis, I was speaking for the average consumer (desktop user), but you're correct there are some applications where the SSD is not yet fit for the job. Also I believe I was referencing the MTBF on drives which gives figures near 140 years.

I have heard articles trying to discredit MTBF as a reliable figure for SSD's but I'm not sure I understand their reasoning before.

@Mr Atwood
Would you happen to have figures for random reads and random write times? As stated earlier by some other commenter, for the desktop user these are practically the only figures that matter.

Another general comment, I'm glad some newer quality controllers are coming out. Competition will help get these to mass market faster.

Russ on October 14, 2009 9:02 AM

Sounds to me like going back to the mid 80's when home computers had their OS's in ROM or flashed in EPROM. Those were fast times!

Jaap on October 14, 2009 9:13 AM

Your comparison on throughput was incomplete. For the price of this unit, a three-drive RAID-0 of 1TB drives would be cost competitive - and provide higher throughput. And provide 3TB of storage.

SSD are still not competitive for price/performance.

Mace Moneta on October 14, 2009 9:19 AM

It's too bad Microsoft is slowing the adoption of these SSDs by not making the latest version of Windows bloated enough.

If Windows 7 were as bloated as Vista, Office 2003 or even better, OpenOffice 2.0, we'd have had SSDs as the standard two years ago.

Brett Stevens on October 14, 2009 9:25 AM

Thomas Ryan must be smiling. We have arrived at the "Adolescence of P-1"

Scott on October 14, 2009 9:29 AM

I really, really hope everybody who is excited (and Jeff, although he's commited to the cheap solution) reads the Anandtech articles being linked to here BEFORE they buy. Get educated from people testing this stuff in real-world desktop/laptop usage before getting excited by the folks who highlight only the raw read speed (not Jeff.)

Scott on October 14, 2009 9:34 AM

@Jonathan, Apple uses Samsung SSDs and they are quite poor :-(

Jeff on October 14, 2009 9:40 AM

Agree with Garthy on October 14, 2009 4:27 AM.

You should read Linus' follow-up piece:
http://torvalds-family.blogspot.com/2009/03/ssd-followup.html
| Sadly, almost none of the reviews seemed to ever catch on
| to that, as they were all looking at the (totally
| irrelevant) throughput numbers that basically don't matter
| in any real-life situation. Everybody just quoted the nice
| big marketing numbers, because finding the numbers that
| matter more to actual human perception (notably: average
| and maximum latency) was so much harder, and most disk
| benchmarks are crap and don't even give those numbers.

Anon on October 14, 2009 9:41 AM

@Mace Moneta:

A three-drive RAID-0 of HDDs might provide higher throughput, but it doesn't provide anywhere near as many small random I/Os per second.

This is about selecting the right tool for the job. I'd prefer your RAID array if I was recording live video to disk, because thats a single sequential write and I want the capacity. I'd prefer a SSD for an OS boot disk or a programmer's workstation as we deal with lots of small files.

anon on October 14, 2009 9:45 AM

So does anyone have any experience on hybrid systems with SSD and HDD? It would be great to have an SSD for everyday things and OS, and another 1TB HDD for media and sort, but does performance gets hit by this?

ubersoldat on October 14, 2009 9:47 AM

I also bought the 128GB Crucial M225 about 2 weeks ago (UK£250 - but price went up the next day). Its installed in an Intel P8400 powered 3GB laptop with Windows 7, and its performance with a HD WEI of 7.3 changes everything I do. This machine now replaces my noisy overclocked desktop - the only thing I hear now (in my living room) is my monitor buzzing.

As instructed by various threads, I've disabled all the pre-fetch/windows-search stuff - most done automatically by Win7. Side-benefit: switching this stuff off also releases lots of RAM that was previously used by Win7.

Now all we need is the (promised) firmware upgrade to take advantage of Win7 TRIM.

Phil on October 14, 2009 10:02 AM

@anon A three-drive RAID-0 has about 1/3 the latency of a single drive (three parallel I/O), providing a dramatic improvement over a single drive for random I/O. It's not as great as an SSD, but it will make you very happy in terms of application load times and file read/write - typical desktop real world use.

The only place where an SSD really provides benefit is in a mobile platform - laptop, netbook - where the price premium is buying a small footprint and lower power consumption. If you have a desktop, SSDs are a spectacular waste of money.

Mace Moneta on October 14, 2009 10:06 AM

I've been looking sideways at these SSDs for a while, too.. The big pros are, of course, the speed and the no moving parts.. so they're great for using on the bus. But the biggest con that I'm aware of is the limited number of read/writes.

The nature of the beast is that because it's solid state, you can only alter that bit in the same place so many times. Until they figure out a way around that, I'll still be a bit leery. At the most, I'll have a combination of SSD and mechanical HDs. Boot from the SSD, and store data on the tried and true HD.

Bill on October 14, 2009 10:10 AM

Ok - the amount of posts about how the limited number reads and writes of these drives being *the limiting factor* for them really bothers me. A hard disk drive (what is currently mainstream) has a finite life as well. This average life could be expressed in reads and writes as well. The fact is that most people say well a drive usually lasts me about "x" years. In my experience x, is typically 5-10 regarding HDDs, 10 being very good.

As I stated in an earlier post, the lifetime of an SSD will *greatly* exceed the life of a HDD. The MTBF of an SSD is 140 years. Even if MTBF isn't a perfect unit of measure, I think you can quit worrying about the "finite" life of SSD's - you'll move on to more advanced technology long before the drive stops working.

Are you aware that I could measure your life having a finite number of writes? You know, programmers typically die after 10 gazabillion keystrokes. I bet you express a person's average life in years - not keystrokes, yet the MTBF of an SSD is greater than the average persons life. So stop saying "I don't believe in the programmers race as a reliable one because it has a finite number of keystrokes."

Russ on October 14, 2009 10:23 AM

>As I stated in an earlier post, the lifetime of an SSD will *greatly* exceed the life of a HDD.

For an average user, absolutely. Solid state wins virtually every time.

As mentioned earlier, though, there is a reason the X25-E line exists based upon the lower-density, more expensive (due to the prior point), but more reliable SLC technology.

An MLC cell -- the very best in the world -- can handle about 10,000 rewrites before it is "used up". Magnetic hard drives can rewrite the same area unfathomable numbers of times, which is good because many systems actually do rewrite and churn over the same data endlessly.

Of course SSDs are wise to this, and they constantly move data around to perform a sort of wear leveling, so you could write the same logical place billions of times and in not have a problem as the SSD shuttles it around. But MLCs still aren't good for enterprise uses where GBs are written and rewritten and rechurcned and reordered and repruned and parsed, etc, daily.

So I agree with your core point for home users. And arguments that data is non-recoverable from the SSD are bunk, because for all intents everyone MUST rely upon the assumption that their hard drive is non-recoverable too, because not only is that often the case, but even where it is the costs are prohibitive.

Dennis Forbes on October 14, 2009 10:41 AM

I think the aversion to SSD degredation is a largely psychological thing.

For a platter hard drive, we think in our heads, "Well, it might accidentally pooch itself sometime between now and 10 years from now." But we don't think of it as an inevitability, even though it is. We think of it as an accident that just as easily might not happen.

For an SSD it has an expiry date. We think of it as "Slowly killing itself". Even if that expiry date is decades years in the future, we can't escape the horror that we are using this thing up!

Being the irrational human beings we are, this makes a long-lasting, predictably degrading SSD seem better than a short-lasting, unpredictably self-pooching platter drive.

According to this article, a modern ssd can survive 3.4 terabytes a day for over 12 years:
http://www.bitmicro.com/press_resources_debunking.php

Kevin Laity on October 14, 2009 11:15 AM

As for me I could still run three terabyte drives in RAID 0 and beat that performance for the same price, at least until I run out of SATA slots.

Anonymous on October 14, 2009 11:36 AM

Basically, disabling the swap file achieves more or less the same goal on windows xp. Basically, windows xp swaps a lot. Needlessly most of the time. You can literally have 3GB ram free, alt tab away from Firefox and it will happily 'conserve' memory for you and waste your time twice: first spending time swapping to disk and second swapping back into main memory when you alt tab back. Disable the page file and this won't happen again. Net result: after you've loaded your applications once, they will stay in memory until you close them. Alt tabs will be fast. Having more ram, will ensure that the remaining ram reduces disk access even further because it is used as a cache.

You might think, hmm I might run out of memory. And yes, this is true except that windows has a maximum per process memory size of 2GB and a system with 4GB should basically be able to satisfy all your needs unless they involve running two such processes (and good luck trying that with swapping turned on) or running a lot of processes using more than 4GB. In other words, on most modern 32 bit PCs with the memory maxed out to 4GB having a swap file is a waste of time and you are better off closing applications than having to wait for windows swapping them in and out of memory constantly.

Highly recommended, especially on slow laptop drives. The reason SSDs are so popular is because they make swapping less painful. Not swapping at all is even less painful.

Now macs and linux machines are a lot smarter about swapping and you might want to leave swapping on there. But even there, you might stop and wonder who'se needs are actually being served by the OS moving bits of memory to and from disk all the time when memory is essentially cheap and plentiful.

Jilles van Gurp on October 14, 2009 11:46 AM

> I would say SSD drives are quickly replacing RAM as the "Best upgrade for your money".

Not quite yet, unless you've already got plenty memory. Sadly a lot of people are still buying machines with 1 or 2GB of memory which is almost unforgivable (unforgivable for the vendors, not the consumer).

But yeah, once you get to the point where you aren't likely to fill your memory with stuff you are using 'right now', the SSD is going to be the biggest bang for the buck.

TM on October 14, 2009 11:46 AM

>According to this article, a modern ssd can survive 3.4 terabytes a day for over 12 years:

A modern SLC, enterprise-quality drive, sure. A consumer MLC drive is a different beast.

Their "3.4 terabytes a day" would be rewriting the whole 160GB drive 21 times per day, or 7665 times a year. The 12 years mark is based upon about a 100,000 cycle life. With MLC you're looking at a 1,000 - 10,000 cycle life (that's why the drive costs 1/4 the price of a X25-E that is 1/2 the size).

So now your hypothetical 3.4TB a day has the drives life down to just over a year before it's complete toast, presuming it's a really good quality of MLC that reaches the max reliability, though of course some cells will fade faster than others taking out whole blocks.

Oh, but you only have a 64GB drive? Well then you're down to 1/3rd of a year because the cell rewrite is higher. With a 32GB drive, your daily 3.4TB (Facebook logs?) has it exhausted in two months. If it's a real-world MLC, halve each of these times.

I don't think wear is a concern at all for normal consumers, and no one is writing 3.4TB daily to a consumer drive. Yet bogus stats like the bitmicro ones don't do anyone any favors because it isn't based in reality. It further waves its hands towards absurdity when it says that they didn't even consider wear leveling, alluding that it would prove even better reliability, when wear leveling would do squat for that scenario.

Dennis Forbes on October 14, 2009 11:47 AM

The "weakest link" theory of computer performace is wrong and it pains me to hear it from people who are supposedly knowledgeable about computers.

Look at the benchmarks--faster memory makes at most a couple percent difference. A better motherboard makes a percent or two difference, if that. A better graphics card makes literally no difference unless you're playing video games, which many of us don't do.

People who realize this can build a computer with cheap-o parts that is, practically speaking, as fast as a computer with high end parts costing $300+ more.

I suppose the psychological motivation is "hey, I bought one high-end thing, I shouldn't mess it up by connecting it to low-end things." This doesn't take empirical evidence or computer architecture into account.

That being said, I do love fast hard drives and SSDs. In fact I have a 1st-gen SSD in my Mac and it's crazy fast. Most of the sputtering in these early drives is due to Windows's lame disk cache flushing policy and the fact that the OS frequently blocks on I/O operations--two things OS X doesn't suffer from.

Tom on October 14, 2009 11:48 AM

You didn't metion the Windows 7 Trim command and the other optimizations for SSD's.

Pete on October 14, 2009 11:49 AM

I'm waiting until the tech stabilizes a bit more. The SSD technology leans too far to the "write-once" model right now for my taste.

Paul Nathan on October 14, 2009 12:08 PM

The next time I build a power-pc (within the next two years) to replace my current one, I'll definately keep this in mind.

The next PC I plan on building will be an i7 tripple channel so I'll see what benefits I can get out of SSD's.

And I agree with Jeff on the whole two-hdd system (which i use) but I'm a firm believer in partitioning your OS hard drive so your OS is on one section, your programs are on another, and (if you choose) your critical data on another, then a 2nd, slower, larger, hard drive for long-term storage.

Steve K on October 14, 2009 12:10 PM

I'm intrigued. Windows 7 told me my bottleneck was my HDD read/write. I may just have to pop for one of these eventually...

Captcha:
Splendid Preacher

Militis on October 14, 2009 12:23 PM

For Militis re: Windows 7, on a Lenovo X200T with an OCZ Summit 120GB SSD, boots from the first "loading Windows" graphic to the login screen in 15 seconds. It really is amazing!

Chris on October 14, 2009 1:03 PM

I replaced the stock hdd in my macbook pro with the Intel X25 160, and it's a night and day difference.

Itunes loads in a second, same with firefox, mail, and other applications.

Balls on October 14, 2009 1:04 PM

Magentic? Such colorful language! :-)

(I'm betting that was supposed to be "magnetic".)

Alex Vincent on October 14, 2009 1:24 PM

Watch out for the random write performance on non-Intel drives, though. I managed to snag a brand new 160gb Gen-2 Intel X25-M about 3 minutes after newegg finally got them in stock (after the recall), for MSRP of $449. 5 minutes later they started running their econ101_price_gouging.py script. It got all the way up to $1000 that week ...

My favorite graphs are the ones that show the I/O's per second for random reads or random writes. Intel usually sits at the top, or pretty close. Even the cheapest, dirtiest SSD's pull decent scores here. The most expensive 15k RPM SAS Ninja drives can't get more than 1 pixel width on the chart.

Rick Brewster on October 14, 2009 1:52 PM

> For Militis re: Windows 7, on a Lenovo X200T with an OCZ Summit
> 120GB SSD, boots from the first "loading Windows" graphic to the
> login screen in 15 seconds. It really is amazing!

And after you log in it takes another 30 seconds... just kidding but that's how windows works. I think my 2year+ old winxp install on a thinkpad t61p (no ssd) takes less than 15seconds to get to the login screen. And I'm more of a power user, having a lot of apps installed and also removed over the years. That's cool.
But after I login it takes soooo loooong till it eventually is done loading. Such a pain.

Dave on October 14, 2009 1:52 PM

@Tom:

So you're saying that upgrading my already-insanely-fast CPU is going to give me a better performance increase than getting a second gigabyte of RAM?

The "weakest link" model basically says exactly what you appear to be advocating - upgrade everything with not-quite-top-end parts instead of picking and choosing a handful of bleeding-edge components.

James on October 14, 2009 2:05 PM

Did you try SanDisk SSD? i understand they are the best in the business of flash

Kushal on October 14, 2009 2:09 PM

I have the 160GB Intel X-25M in my desktop machine and it's crazy fast. I previously had a Raptor RAID 0 striped set and it DESTROYS that setup. It's like nothing you've every experienced. At the time that I purchased, the drive was over $700. You should be able to get them for around $500. They're so fast, I'm probably going to change-out my company-owned corporate laptop drive on my own dime. It's just that worth it.

(BTW, I DO back everything up to a HDD RAID 5 array).

Robert C. Barth on October 14, 2009 2:14 PM

You make some good points.

But as someone intimately involved in both technologies, hard disk is far from dead and SSD is far from a sure thing.

Stuff in the pipeline for HD has the potential to make SSD seem as silly as bubble memory. Densities of HD are still growing at a faster rate than SSD semiconductor scaling. Flash is on borrowed time as it is. Nanoelectronics is a wild card, as is even Moore's Law. Planar CMOS is in its end-of-life phase right now.

From a device reliability standpoint, I very much doubt the 12-year lifetime estimate mentioned. Most minimal geometry transistors are already pushing half that lifetime under normal operating conditions. That would require a fair amount of redundancy to achieve at a systems level.

In general scaling down decreases lifetime and it will only get worse as we continue scaling downward. When I started in the industry, the estimated device lifetime was 1000 years. That dropped to a comfortable for still slimmer 20 years. This is one area that HD has a simplicity advantage.

Stuart on October 14, 2009 2:14 PM

@James, 2 points:

#1: If you do CPU intensive work (e.g., transcoding, raytracing, etc.) then upgrading your already-fast CPU to a faster one will certainly give you a better speedup than any other upgrade, even in your contrived example of only having 1 GB of RAM.

#2: No, I do not advocate upgrading all components to a not-quite-top-end level. Actually the opposite. I advocate buying low-end memory, motherboards, and video cards. Anything else is a waste of money unless you want a nice video card for 3-D gaming.

Tom on October 14, 2009 2:44 PM

Jeff,

I did an online search for the drive and found some sites that offered the drive at close to what you paid, but I had not heard of the site before. Where did you get the drive for $325 + tax & shipping?

Todd

Todd on October 14, 2009 2:58 PM

TRIM support?

trim on October 14, 2009 3:21 PM

$200-300? That's how much my entire PC cost me. What kind of programming requires such beastly machines?

Josh L on October 14, 2009 3:41 PM

For folks looking at just sustained disk transfer rates... that's not the point of SSDs.

Yes, it is faster than disks, but the big improvement is seek latency. Going from 4.5ms to several orders of magnitude faster. That's the kicker. Going from 200 - 300 IOps to 8,000 - 15,000.

Rob Gomes on October 14, 2009 4:28 PM

Don't forget that with these drives we are quickly reaching the saturation point of SATA

an SATA 1.5Gbps bandwidth equates to 192MB/s...not fast enough for some drives
an SATA 3Gbps bandwidth is 384MB/s
and of course don't forget there is overhead so we don't get the full bandwidth
I think in the Anandtech review, most SSD's were all performing similarly in sequential read because they were limited by the SATA interface

3Gbps can handle current SSD's..but what about the future? We're gonna need SATA 6Gbps pretty soon.

David Pio on October 14, 2009 5:13 PM

The only thing i've seen give a greater speed increase at about the same was upgrading from my motherboard RAID controller to a dedicated RAID controller chip.

Nearly tripled my speed. Though you need the raid to begin with :P

Chris on October 14, 2009 6:00 PM

Intel and Crucial are not actually best performance/price SSDs. I've OCZ Agility which is their lower end SSD and it's much cheaper and almost as good. OCZ vertex and summit are even better..

sytelus on October 14, 2009 6:19 PM

SSDs based on NAND don't excel at random writes. This is a fundamental difference in how the technology works indeed. Indeed, there is very little diffrence between random wires and sequential writes. Image fact, many "sequential" writes aren't. Also, many writes can incur a delay because of the need to write to an empty page. I'm not sure why everyone has so many misunderstandings about NAND and SSDs.

Also, everyone is neglecting that so far operating systems, file systems, bus interfaces, are not optimize for SSD workloads. Indeed, unless you're on an embedded device, you are using all your Flash devices are being treated as block devices.

MetaphoraMonster on October 14, 2009 6:56 PM

@Tom:

If your CPU is typically maxed-out yet your other components are not, then your CPU is the weakest link and should be upgraded.

On the other hand, if you keep paging to disk because you don't have enough RAM, while your CPU utilization doesn't rise above 30%, then upgrading to a faster CPU is going to do stuff-all for performance.

James on October 14, 2009 7:42 PM

I was expecting more. But as some has point out. Seq Read/ Write dont matter. It is Random R/W that counts. And Intel beat every single current SATA products on the market. That is why Linux loves it, and state in the 2nd follow up.

Indilix is good, best value / performance. But it simply does not perform better then Intel. Because general usage pattern includes Random R/W and Seq. Intel will make up more then enough during the Random Section. So to say Indilix perform better then Intel is completely false. ( Just like Most reviews )

And to point out Fusion-IO no longer matters. I think. Because Intel manage to show off an 4GB/s Random R/W SSD prototype. Compare to current 20 - 40MB/s !!!!! While the thing is huge, Intel has yet to use double side of the PCI-E Card, which means we can expect half the size shown in IDF.

Intel will have True Next Gen SSD out in Q210. I think we should expect SATA 3.0 support. There are samples already shown new Controller manage to get 700MB/s in Seq. So Seq performance are nearly done on Home PC computers. Which is left is some major improvement from Random RW, then we just wait for some more price drop.....

Ed on October 14, 2009 8:52 PM

@James:

Yes, exactly, you have to take workload into consideration. In the first sentence of this post Jeff complains about pairing a fast CPU with a "generic" video card. Not necessarily a bad thing depending on workload. In your earlier comment you asked the loaded question about whether it's worthwhile to upgrade your "already-insanely-fast" CPU, which, again, depending on your workload may be completely worthwhile.

All I'm saying is that I'm tired of "Newegg-weakest-linkers" like (apparently) you and Jeff, who will look at a system, compare it with what's on the market now, and suggest upgrades accordingly, without taking into consideration how a person uses his computer or how much actual impact the upgrade will have. "Oh, your video card is 3 generations behind, you should totally get a new one" even though the person never plays 3-D games. That sort of nonsense.

Tom on October 14, 2009 9:28 PM

I'm not sure where anyone's advocated blindly upgrading without considering what effect it will have.

For the typical desktop user, the hard drive is likely to be the bottleneck while starting applications and switching between them. Thus it makes sense to recommend a faster/lower-latency storage device as something to consider upgrading to.

I can agree that telling someone to upgrade their graphics card without considering what they use the machine for is a bit silly, though.

James on October 14, 2009 9:54 PM

Nice article Jeff, and very interesting comments from Dennis Forbes too.

Very tempted to try one of these in my Vostro 1700 (C#/Windows forms developer machine).

David Dawkins on October 14, 2009 10:30 PM

I would sell that Crucial ASAP and buy an OCZ Agility or Vertex. OCZ just released new FW that supports Trim or GC (you choose via FW)

OCZ has the best support for Indilinx drives and a small community has formed around these drives on their forums.

Pyrolistical on October 14, 2009 10:43 PM

I upgraded to a 128GB OCZ Vertex when I moved to Windows 7 and I totally agree: it's the most noticeable performance increase I've had from an upgrade in recent years. The BIOS start-up takes longer than the Windows boot now, and applications load pretty much instantly. Even MS Office! And running Virtual Box VMs off it is amazing.

For storage I'm still using RAID0 HDs, but that's because of cost rather than fear of losing data. After all, we're all professionals and we back up our systems regularly, don't we?

PS: One cool trick to try is using the Windows 7 Boot from VHD feature - which is still way faster than a full install on an HD - then back up the VHD to external storage whenever you make a major change to your configuration.

Mark Rendle on October 15, 2009 2:23 AM

F'real, article is spot on about people not realizing how much they limit their performance with poor disk technology. The next limiting factor is system bus, for which things like Infiniband were meant to fix.

One day consumers will realize how much money they waste on fancy procs when their memory can't really supply them with enough bandwidth to use effectively! Or at least, it'll become so inexpensive to produce the tech that it'll become ubiquitous (as is the case with SSD storage...). Ha.

This SSD transition has been in the making for quite a while now... been waiting for it since the days of gigantic bulky SSD arrays made by Texas Memory Systems and the like! Ordering one of the Intel drives this week. ; D

Jeremy Electronic on October 15, 2009 2:38 AM

OMG. People, stop worrying about longevity. This is performance we are talking about here. Who cares how long your data will last on it. Anyways, at this price you don't want to backup all your data on an SSD drive. Buy the 80GB SSD, make it your OS drive and backup all your precious data on cheaper magnetic drives. The solution is so simple. On board memory will be a thing of the past in 5 years. Hurray!

ShadowByte on October 15, 2009 6:52 AM

oooh, numbers and graphs. I'm sold. I'm about to upgrade, so thanks for the research!

Jeffrey M. Barber on October 15, 2009 8:54 AM

I'd still be happier with a standard HD and a **decent prefetcher**. I got 'bout 300 megs of caches (HD cache, RAID cache, system rw cache) which simply doesn't kick in because the prefetcher isn't fast enough.

Talk about durability 1 year of intensive use from now... my laptop SSD is now several times slower than an average USB key (opening control panel takes about 40 seconds, youtube is completely unusable, firefox is a no-no).

MaxDZ8 on October 15, 2009 9:24 AM

Happy user of an OCZ Vertex as system disk : I can't stand HDD anymore.

But, the important part is not sequential bandwidth, but random little data transfer. And it's where the Intel Postville shine.

Arkh on October 15, 2009 11:07 AM

Great thread here. My company (Epik) recently led the acquisition of HardDrives.com for development. The first site is live and is focused on shopping comparison for all forms of mass storage. There is of course rampant speculation about the future of the "hard drive". Looking for subject matter advisors to help build the Zappos of personal storage. Contact at rob (at) epik.com.

Rob Monster on October 15, 2009 12:07 PM

JC Said: "I run a workhorse PC that has an 8 year old Maxtor HD in it... and it still runs perfectly well."

Well, given that the expected lifetime of a hard drive is 5 years (which is what the giant MTBF numbers are for - statistical failure during designed lifetime), I sure hope you have backups.

As the infamous Google Whitepaper on drive failures showed, most drive failures aren't predicted even by SMART reporting, let alone more obvious warnings, before the data's trashed.

Sigivald on October 15, 2009 12:44 PM

Yeah, absolutely agreed. I have an Intel X-25M G2 and it's amazing--totally changed my computing experience.

One of the interesting results of having a totally silent extremely fast hard drive, also, is that you start to notice where the other bottlenecks in the system are! Before, the CPU spinning was, most of the time, so minor that it didn't matter. But now I actually *notice* CPU bottlenecks.

-Max

Max Kanat-Alexander on October 15, 2009 1:52 PM

I'd love to get an SSD drive, but for an OS and some programs 40-80GB is enough. The post is somewhat implying 128 GB for an OS and programs is enough, yes, but is it more than enough? At around $300 (without being converted to AUD), the Crucial is quite expensive considering my needs. I hope there's lower capacity SSDs around in Australia that don't perform horrendously slow...

a2h on October 15, 2009 5:57 PM

Hmmm: the codinghorror.com effect. This was available for $595 yesterday. Today it is $$689.

Hugh Brown on October 15, 2009 7:30 PM

@Sigivald - Yes, actually, even before that computer became my workhorse. I'm one of those file-loss paranoid types that has more backups of things than is realistically securable, heh. That actually leads back to part of the reason that I can't bring myself to trust SSD's yet. The longevity of the drive is actually more important to me than the speed of the drive... I don't mind waiting a few seconds longer for something to load. Gives me more time to wake up in the morning.

These days, though, that PC is used primarily as a lower-power download machine, and the occasional media streaming box. I don't keep any important files there anymore, just use it for long downloads that I don't want to keep my main rig running for. The new rig is worth about five of the old - and has the heftier power consumption for it, too.

JC on October 15, 2009 9:18 PM

SSDs make Subversion updates and dealing with Visual Studio SO MUCH NICER.

KT on October 16, 2009 7:45 AM

You're a little late, Jeff.
I'm using an Intel X25 for about nine month now, and it still blasts - it's like upgrading from an 486 to a decent Quad-CPU.
The boost is not caused from the high transfer-rates, but from the nearly 0 ms seek times.

Starting Visual Studio and Photoshop at the same time - no time penalty any more for doing this :-)

See here (in german only):
http://www.wissing.com/Blog/SSD_Solid_State_Disk/

cw on October 16, 2009 8:36 AM

Small correction, X25-E G1 outperforms the X25-M G2.

Overall, very good post, completely agree that an SSD is the single biggest upgrade one can do today. The reason why I prefer Intel's X25 has to do with TRIM support, wear-leveling and reliability. Frankly, I don't trust anyone else.

Casper Bang on October 16, 2009 11:18 AM

Small correction, X25-E G1 outperforms the X25-M G2.

Overall, very good post, completely agree that an SSD is the single biggest upgrade one can do today. The reason why I prefer Intel's X25 has to do with TRIM support, wear-leveling and reliability. Frankly, I don't trust anyone else.

Casper Bang on October 16, 2009 11:20 AM

Still cheaper to just get more ram than you will normally ever use.

8 gb is well beyond what I am likely to ever use, even with 3 virtual machines, a news reader, torrent, web browsing, email and video viewing all going on simultaneously.

My machine doesn't hickup because it doesn't bother using the swap. It just does not need to.

Without swapping, an ultra fast HD or even an SSD looses its edge.

Invest in a decent amount of ram first - you will definitely see a difference AND still have a little cash left over.

Xepol on October 16, 2009 4:45 PM

Yep, you absolutely have to check out the Fusion IO drives:
http://www.fusionio.com/ioxtreme/specs.php

Mason on October 16, 2009 5:14 PM

>A lot of the SSDs have a good thourghput but look at the random IO is the most important.

Absolutely. I've played with a Transcend SSD, rated as having a very high read throughput, and it was absolutely unusable as a disk drive due to the write latency. Starting up pretty much any app made the whole system freeze for around a minute as the drive absorbed the writes. I should have known how bad it'd get when it took the Windows install progress meter 20 minutes to go from "29 minutes remaining" to "28 minutes remaining". There's a review somewhere (can't find it at the moment) that describes a similar experience with a Transcend SSD. So be very careful to read users' reviews of what you're getting before you lay out a large amount of money on it.

Anonymous on October 16, 2009 8:11 PM

>A lot of the SSDs have a good thourghput but look at the random IO is the most important.

Absolutely. I've played with a Transcend SSD, rated as having a very high read throughput, and it was absolutely unusable as a disk drive due to the write latency. Starting up pretty much any app made the whole system freeze for around a minute as the drive absorbed the writes. I should have known how bad it'd get when it took the Windows install progress meter 20 minutes to go from "29 minutes remaining" to "28 minutes remaining". There's a review somewhere (can't find it at the moment) that describes a similar experience with a Transcend SSD. So be very careful to read users' reviews of what you're getting before you lay out a large amount of money on it.

Dave on October 16, 2009 8:12 PM

Crucial have just released a firmware upgrade for their SSD's to support Trim, so that's another +1 for them (assuming you are running Win7, which is the only OS to offer native support for Trim).

64GB Crucial SSD arriving for me Tuesday, Win7 Thursday. Looking at the current state of my hdd, after 3 years on vista, I'm only at ~300Gb, 70% of that is media or games, so 64Gb should be plenty for OS and Apps

iAn on October 17, 2009 7:33 AM

I'm actually surprised http://www.pcper.com/ssd has not been mentioned yet.
Sets you on the right path to choosing an SSD (SLC or MLC, controller, etc) and even has current suggestions on which model to buy for what system. Enjoy the wealth of info.

Shop S-Mart on October 17, 2009 12:56 PM

(Just a routine reminder ...)
Talking of SSD failures brings up the topic of backups, and as the wise ones often repeat:
A backup is *useless* until it is validated by a *real restore*.
So if you have a spare drive partition, clone your current OS to that partition and then do a restore and if it works fine, then don't touch the backup code after that.
Folder copy still remains the best backup, but if cloning/ghost is easy, restore and confirm that the backup really works.

This is unrelated to SSDs but very related to switching to one from the present system.
Don't miss this precaution.

TheRestorer on October 17, 2009 1:14 PM

I've got a Vertex 9 months ago and it's a huge difference.

Rebuilding the project I'm working used to take me more than a minute on my Quad Core, now it takes me 10-15 seconds! It's not the transfer rate, it the access times that makes the difference.

Peter L on October 18, 2009 1:47 AM

The thing about getting a fancy processor is that most people can replace a hard drive, RAM, and video card without too much difficulty, and often for much cheaper than they would get it in a "bundled" deal. Replacing a processor? Not so simple. Obviously this applies less to people who build their systems from scratch.

Shmork on October 18, 2009 8:42 AM

In this age of multi media, I dont think 128 GB or 160 GB SSD would be enough to keep our movies, music etc. May be we need to invest another 200-250$ for a better portable HDD for more storage. Anyway things are getting changed, I prefer to have a better graphics card to a SSD.I guess 7200,or 10000 RPM drive is cost effective.

Sarat on October 18, 2009 5:51 PM

Sarat, the SSD is _not_ meant to store your media and data. Use a regular magnetic spindle for those; store system and program files on the SSD.

Aaron Seet on October 19, 2009 9:31 AM

Get this: Dell advertises a 25 GB SSD hard drive with an image of a mechanical drive.

http://accessories.us.dell.com/sna/products/Solid_State_Disk_SSD/productdetail.aspx?c=us&l=en&cs=19&sku=341-9530

Hugh Brown on October 19, 2009 4:29 PM

My 64GB Crucial SSD just arrived. Firmware patched takes literally 1 second on a blank drive.

Current HDD - 65 Mb/sec sequential read. SSD - 202 Mb/sec

Just need to wait for Win7 on thursday, then I can put it to the real test.

iAn on October 20, 2009 4:06 AM

Note you will probably have to recondition the drive as you use it:
http://macperformanceguide.com/Reviews-SSD-Crucial.html

Matt R on October 20, 2009 9:40 AM

SSD = Solid State Drive
SSD drive = Solid State Drive drive

Saturn2888 on October 20, 2009 12:48 PM

I can't wait to get a SSD. At the moment, I've been using a small HDD for my OS, and a larger one for everything else. The caveat here is that the OS drive is smaller because it's older, and it crawls along at 15MB/s. Kind of embarrassing, but the dual-drive setup saved me from a registry collapse.

From what I gather, the Intel X-25 beats everything majorly on high burst-write speeds, even though other drives beat it on sheer write speeds. Most of the drive access will be in bursts, so I think the Intel is the only one I'd look at getting, for now.

As for the price: When you get right down to it, all you need from a SSD is 64GB or so. The OS, some often-used programs, and whatever needs to load up fast. The majority of your space, which would be movies and music and backups and stuff, could all go on a cheap 1TB drive. When you think of it that way, $160 for 32GB doesn't sound like much.

I'm excited.

Michael Kozakewich on October 20, 2009 10:14 PM

I blame this weblog post for the serious price increases and declines in availability of SSDs at all major outlets since this was posted.

I ordered a Crucial 256GB drive on 15 Oct 2009 from on online company. I called a couple of times to ask when I was getting delivery. I finally spoke to a person who offered to cancel my order. I said No. And yet, I got this this evening:


Unfortunately this item has over sold and is not in stock to be shipped. At this time there is no estimate of more arriving from the manufacture. For that reason the order you placed has been canceled. We will contact you should we receive any information on availability. Once again we ask that you accept our sincerest apologizes for the inconvenience that this has caused you.

Hugh Brown on October 21, 2009 2:57 PM

...with this further explanation:


The order was canceled because after speaking with our buyers office, they confirmed to us that there is no real estimate on the product arriving.

With such an unclear idea on a items[sic] availability, it is not considerate to keep an order open.

Normally our computers would delete it immediately once the buyers post availability status on our site.

Also knowing that you just spoke with a representative that gave you a week estimate, made it all the more important to notify you that the estimate has changed

Once again we ask that you accept our sincerest apologizes for the inconvenience that this has caused you.

Hugh Brown on October 21, 2009 4:06 PM

@Matt R: I followed your link and read the article, but it's a known issue. The degradation of NAND flash write performance is already covered in depth by anandtech.com articles. The TRIM command is the preferred solution for this trait. Of course, that command needs to be supported by the OS, and that could be a problem for a lot of people unless they're planning to upgrade to Windows 7.

Lee Grissom on October 21, 2009 6:49 PM

Lee,

Indeed, but for the unaware out there, it is worth pointing out that these are not perfect. The M225s in particular, even with TRIM, still suffer from this problem (although supposedly the latest 18xx firmware fixes it).

So, for the time being, if you don't mind staying on top of firmware updates, go ahead and get one (I also have the 128GB M225). However, a drop-in-worry-free-replacement it aint (not yet, anyway).

--
Matt

Matt R on October 22, 2009 1:46 PM

I hope more vendors begin offering new systems with SSD as an option for the primary drive. Once you max out on RAM, this is the next best bang for the buck. 128 GB is more than adequate in size for most people as their system drive.

clubpenguin on October 24, 2009 7:23 PM

Hi,

i was planning to buy a SAS Raid 0 with two 15k rpm drives to boost my computer, but now i'm asking myself if one of those ssd could fit too (the overall total price is almost the same)
Anyone can help me? There is anybody who has compared those systems?

Stefano on October 26, 2009 11:37 AM

wow, really helpful topic. Absolutely agree with you about performance and people that think that CPU is the main performance part in PC, they usually people don't even know what is the difference between RPM in HDD , and why they should pay $$$ for SSD . Your link to buy this item is the best price available . Thanks.

Pavel on October 27, 2009 3:23 AM

Definitely HDDs are more reliable & designed for perform at a very high expected level in terms of Data read, write & store. For various kinds HDD & accessories I found http://www.micropartsusa.com as a reliable site.

HDD on October 27, 2009 12:50 PM

Based on this article, I just upgraded my MacBook with a 256GB SSD from Crucial. Holy cow. Amazing. I wrote about it here:

http://mhenders.posterous.com/upgraded-my-macbook-with-a-solid-state-drive

Matt Henderson on October 29, 2009 4:11 AM

Heads up Jeff, there's now a firmware update at crucial.com/support

Steve Ringo on October 29, 2009 8:57 PM

good catch on the Crucial - wish I bout it 2 weeks ago as well. No going for $400-$500 plus. Guess it will take a few months to drop again.

Todd on November 2, 2009 8:18 AM

The storage technology have crossed a long way. considering the capacity of SSD's 3/4 years before it may be some high in price, but it's not constant & to check price update regularly go http://buyergen.com

Price Comparison on November 2, 2009 1:53 PM

Great article and great discussions afterwards by all the above interested parties.

I have a question both for Jeff and for anyone owning one of the new Intel 160GB X25-M G2 drives.

How much space did you have after formatting. AFAIK, all drives reserve some space (or lose it) during the compile, i.e. a 500GB drive usually comes up short at about ~480GB of true storage.

I ask because SSDs still seem a bit small for my primary drive needs.

Thanks!

Ed Maurina on November 2, 2009 2:12 PM

I'm still not convinced that a faster hard drive solves the problems of the average coder. Adding more RAM makes a big difference, though.

After you finish booting your system and bringing each application up for the first time, pretty much everything should be sitting in RAM, and will be super snappy. In a typical coding day, I just open up Firefox, Thunderbird, NetBeans, and some terminal windows.

If I did a lot of reboots, then I might care more, but if my workstation is sitting powered-on, I don't think the hard disk makes much difference...

Matt Ball on November 4, 2009 11:06 AM

128GB is too small, I am use 300GB,you are right, Those first and second generation SSD drives turned out to be slower than their magentic equivalents, despite the eager promises of vendors. On top of that, they were incredibly expensive, and of limited capacity.

ball valves on November 4, 2009 5:17 PM

The State of Solid State Hard Drives
write very well, we all need to know many more knowledge about the hard drives.If you don't say this, I din't know anything.

valves manufacturer on November 4, 2009 5:19 PM

the storage capacity of SSD's are rising high .. but do SSD's are same in performance as HDD??

micropartsusa.com on November 5, 2009 2:22 PM

I've just made the switch to a Patriot Torqx 128G. Like many people here, I had a larger drive prior to the move. While bailing some of the data was a bit of effort, I can say with absolute certainty that it is the best upgrade i have ever made. Feels like i have a brand new computer. Piggish apps like Photoshop that started in 30 seconds are now ready in 3. It's absurd how much of a difference this makes. My only regret is not doing this as soon as this newer generation of drives hit the shelves.

Michael on November 6, 2009 11:46 AM

The rapid evolution of solid state drive (“SSD”) technology is causing a dramatic shift in the range of both storage and processing capabilities, opening up new opportunities for both software and hardware start-ups - with promises of high performance alongside economic and energy efficiency.

MIT/Stanford VLAB presents: Warp Speed Software, The Coming Disruption of Solid State Storage

Come network with our panelists: * Tom Coughlin, President, Coughlin Associates * David Bradford, CEO, Fusion-io * Mike Chenery, President, Pliant Technology * Mike Speiser, Managing Director, Sutter Hill Ventures * Sam Pullara, Chief Technologist, Yahoo! Inc.

http://www.vlab.org/article.html?aid=290

Rohit on November 7, 2009 11:08 AM

ohh,http:www.dfobaby.com so cheap dfo gold. http:www.idarkfallgold.com

dfo gold on November 8, 2009 7:41 PM

experience different kind of SSDs upcoming http://buyergen.com

buyergen.com on November 10, 2009 1:57 AM

New, cheaper, drives coming from Intel in 2010.

http://www.theregister.co.uk/2009/11/12/intel_ssd_brace/

Dave B on November 12, 2009 1:17 PM

Just give the software vendors another three years to catch up, and SSDs will be just as slow as your old mechanical drives!

Seth Collins on November 19, 2009 11:44 PM






(no HTML)


Verification (needed to reduce spam):


Content (c) 2009 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.