Solid State Drive (SSD) Review

Solid State Drive (SSD)

About 6 months ago I purchased the Dell XPS M1330 (fully loaded), which was the first laptop with a solid state drive (SSD) included as an option from Dell. Of course I went with the SSD option, the drive had a lot going for it. It’s faster for reading, it has no moving parts (hence uses much much less energy), it has an instant access time, it’s dead quiet, and so on. It’s now been 6 months since I purchased the laptop and I’ve been doing a significant amount of software development on this computer so I figure it’s a good time to give it a review, list the pros and cons of SSD’s. Things I would have liked to know beforehand.

Pros

Amazingly quiet.

There is no sound at all. It’s so quiet that you can’t tell if the drive is reading/writing, you have to look at the I/O indicator light on your box. That’s amazing!

Interestingly enough though, other sounds that you would never have expected come to the forefront and start to annoy you, noises that in the past were masked by your spinning hard drive. Did you know the capacitors on your Duo-core Intel chip actually make audible high pitch sounds? Most people don’t realize this and thinks it’s because of a number of different reasons, but it’s really the processor chip capacitors. There are some settings you can tweak to minimize this, it’s just that I can’t remember them (do it once and forget). And unless you have a truly quiet box like the M1330 with SSD, you won’t hear it.

Consistently Fast

The drive is consistently fast. By this mean they’re speed graphs are amazingly flat. The normal magnetic/spinning hard drive graphs tend to drop off over time. It’s pretty standard and can be addressed by creating Raid systems. Nonetheless it’s still a limitation of spinning drives. Below are my hard drive performance graphs (laptop with SSD and desktop with HD) using HD Tach to run the tests.

SSD Performance Graph

SSD Drive Test Results

HD Performance Graph

HD Drive Test Results

As you can see there’s definitely a difference over time. The more I/O the better the performance for the SSD versus HD.

Instance Access Times

SSD’s have virtually no access times. On my tests the random access time for the SSD was 0.2ms versus 12.2ms for the HD. In other words there was no access time for the SSD. This is because the drive doesn’t need to spin up. The drive heads don’t need to align. The data is basically transfered as fast as the circuit can push it through the addressing logic.

Another advantage of this is that you’ll never need to defragment your drive! It doesn’t matter how spread out the files are, the drive doesn’t need to move it’s head back and forth.

Fast Reads

Reading data from your SSD is faster than a normal 7200 RPM HD. If you have a WD Raptor high performance hard drive, that’s another story. Especially if you create a Raid 0 Rapter drive system. But compared to most drives, especially laptop drives, the SSD reads data faster.

No Moving Parts

The Solid State Drive has no moving parts, hence why it’s called a Solid State Drive (SSD). There is no moving head. No spinning disks moving at incredible high speeds. And because of that it’s also much more resilient to bumps and bruises. You still have to worry about damaging your laptop as a whole if you drop it, but your drive is now much less likely to get damaged. Your laptop can take more abuse.

Long Battery Life

Because an SSD has no moving parts it requires very little energy compared to a normal spinning HD. This means a much longer battery life. Not just a few minutes more, but a significant amount more. I’ve seen claims of as much as an hour or more of extra battery life compared to a normal HD. That’s enough to make a noticeable difference on flights, in meetings, etc.

Very Low CPU Usage

I don’t claim to fully understand this aspect of SSD versus HD, but with an SSD the CPU (processor) gets used a lot less than with an HD. One article reports that the CPU usage difference is 3.2% for SSD versus 21.4% for a normal HD (for me the difference was 1% versus 8%). This means your machine runs faster and again uses up less energy to access your data. How exactly does that translate into your user experience I don’t know, but it can’t hurt. I know that I’ve had my laptop running in a presentation for 4 hours on battery without any issues.

Cons

I/O seems to lock up Windows

This is the biggest con by far, and I don’t know if it’s because I upgrade downgraded to Windows XP but for some reason whenever there is heavy I/O activity (lots of reading or writing to the hard drive), Windows seems to lock me out. I suspect this is due to less than stellar drivers but I haven’t been able to figure it out yet (also I haven’t really had the time to play with it). This can be very annoying, especially if you’re performing some heavy I/O operations like compiling larger projects. If anyone has any ideas as to why this is, please feel free to comment.

Very Small Disk Size

I bought the first generation SSD (actually it’s really the fifth generation but for the general public it’s really the first affordable generation) that came optional with a laptop from Dell. And because I was an early adopter it cost a lot, I believe the SSD option came to $500 alone. That wouldn’t be so bad, but unfortunately it comes with a very small disk size, all of 32GB. This is chump change compared to today’s disk drives. Most laptops don’t come with anything less than 100GB. Desktop hard drives come in 250+GB. Good luck finding anything less than that.

The problem is that with 32GB you have barely any room to move. Don’t think of installing any games on the SSD, there’s just no room. I was able to squeeze a very productive software development environment onto my laptop, but that’s it. There’s no room left for any entertainment software (games, videos, music, etc.). I understand that the latest SSD offering from Dell comes in at 64GB which should really help this issue, but it’s not cheap either. Last I heard it was starting at $1000.

Cost

If you haven’t already realized it from my previous con, the cost is very high (without even considering the disk space). It’s not a percentage higher, it’s multiples higher. And when you factor in disk space, it’s pretty much an order of magnitude higher in price. Is it worth it? That’s the million dollar question. If you’re a person who loves to be on the bleeding edge of technology then it’s not too bad. For an ordinary consumer it’s still too expensive.

Slow Writes

This is where there is a large difference in performance between the different SSD’s out there. According to one article comparing three SSD’s, the range for writing data was 71MB/sec, 31.2MB/sec, and 13MB/sec (13MB/sec is brutally slow). Of course the one that comes with the Dell M1330 laptop is the 13MB/sec for writing. Unfortunately this means that it writes much slower than a normal spinning HD which generally writes in the 50+MB/sec. In other words it’s 3-4 times slower when writing to the disk.

This isn’t so bad when you consider you rarely write to your disk, most of the time you’re reading. Starting applications involves reading. Playing a video game is 99% reading. Running an application is mostly reading. If you use Microsoft Word for example, you only save intermittently. And the file sizes aren’t that large to make it too noticeable.

One caveat though is software development. Thank god for IDE’s like Eclipse which compile on demand. Eclipse will only compile what’s changed, not the full project. Otherwise, compiling the full project can be painful! I can’t imagine doing this in some other IDE’s. So be careful if you’re using an SSD for development, make sure it has acceptable write speeds!

Limited read/writes

One of the most commonly listed disadvantages for SSD’s is the number of read/writes they can perform. However if you actually do the math you’ll find that the lifespan of an SSD verus an HD is comparable. Google recently posted a very intensive and detailed report on HD failures and I can tell you it’s not all rosy for spinning HD’s. My LandlordMax continually gets support requests from people who’ve had complete HD failures. So although it’s a commonly stated disadvantages, this one doesn’t carry much weight with me.

Conclusion:

Overall I have to say that I’m very impressed with the speed of the SSD when reading. Boot-up times are incredible. The only thing I’m not impressed with is the write times of my particular SSD. I unfortunately got an SSD that writes pretty slow so this has soured my experience somewhat. The battery life however is great.

Another thing I really appreciate is the noise level, or non-existant noise level. I often find myself turning off my desktop so that only my laptop is running. It’s incredibly quiet. The fan rarely fires. The fact that you can hear the capacitors of your processors says something! It reminds me of my Mac Mini that never makes a peep.

Another interesting tidbit, because the drive doesn’t make any sound, is if it’s doing longer I/O you don’t get that grinding sound letting you know the computer is working. The only indicator you have is the HD light firing up. So if someone else is working with you on your computer and there is no noise they expect the computer to respond faster than usual. The reality is that it might still be doing work, it’s just the machine is not making any noise at all as we’ve become accustomed to.

The biggest con which I’ve left for last is the operating system appearing to lock up whenever the computer is performing heavy I/O, such as a full build of a software. This is extremely annoying to say the least! Again I suspect the issue is with the drivers, but nonetheless this needs to be addressed.

All in all, if you’re an ordinary consumer than you probably don’t need to pay the SSD premium. However if you’re a high end user look at getting a higher end SSD than the default one that comes with Dell m1330, the default SanDisk SSD. The writes are very slow and can become pretty annoying very quickly, especially when you’re installing larger software applications or doing software development.



Like this article? Subscribe to my full RSS feed.
    You can also subscribe to receive all the articles by Email.



Do you want to generate a lot of traffic to your website but you don't really know how? Then the EBook I wrote How to Generate Traffic to Your Website: How to let people know you exist and get them to come to your website! is definitely for you. Buy it now for only $28.95. That's less than the price of ONE dinner! Learn more about it here.

Comments

  1. February 17th, 2008 | 2:05 am

    I’ve been watching SSD drives for the last 4 years, back when they were $1000 per GB. I think they’re fairly cheap nowadays, especially considering the performance/sound/energy improvements.

    Thanks for the great review!

  2. February 18th, 2008 | 6:06 pm

    Hi Alex,

    I have to agree, SSD drives have really been dropping in price. I can’t wait until they compare in price to standard HD’s. It’s only a matter of time.

    And you’re welcome.

  3. February 19th, 2008 | 4:42 pm

    I would have thought writing would be of comparable speed to writing to RAM (very fast). Why is it slower than a harddisk?

  4. February 19th, 2008 | 5:16 pm

    Hi Andy,

    I don’t fully understand the details, but what I’ve found is that there are large difference between the vendors…

    Apparently if you want an SSD that’s amazing for both reading and writing the Mtron is the way to go. It’s also a lot more expensive!

    As well, I’ve heard from several sources (such as http://feedblog.org/2008/02/01/random-write-performance-in-ssds/) that they’re not very good to run database servers on, at least not yet.

  5. February 20th, 2008 | 2:44 pm

    Great in-depth article! SSDs are a total no-brainer for laptops; they’re already getting the prices down and the write speeds up over the 32 GB model you and I have.

    I too experienced the odd IO pauses. I believe this is due to flaws in the AHCI driver Intel provides. During a recent repave, I switched my drive to compatibility ATA mode in the BIOS and I haven’t seen the odd pauses since.

    Note that this switch will require a “repair” OS install at the very least, not something you want to do lightly..

  6. February 20th, 2008 | 5:44 pm

    Hi Jeff,

    Thank you.

    And now that you mention it, I remember the AHCI toggle being an issue when I first installed XP. If memory serves me right, you had to toggle it for the Windows XP SP2 install disk (which you had to modify to include the SSD drivers with) to recognize the drive. Hopefully I’m remembering right…

    I agree, “repairing” it at this stage is going to be a considerable amount of work.

    Btw, how are you finding the writes? When I do software development I find it’s sometimes annoying to wait, but that could also be the AHCI issue…

  7. bub
    April 27th, 2008 | 9:49 pm

    Thanks for the article. I have a sandsick 32gb SSD in my dell latitude d430 laptop. I’m running windows XP sp3 on it and I also notice that heavy I/O seems to lock up Windows. If I’m copying a large file onto my disk, then other programs that also use the disk become much slower. Are there any fixes for this problem out there?

  8. April 29th, 2008 | 6:57 pm

    Hi Bub,

    You’re welcome. And yes there is a fix as suggested by Jeff a few comments before. Basically you have to turn of AHCI. But it also means an OS re-install…

  9. bub
    May 1st, 2008 | 11:47 pm

    Hi Steph,

    My Latitude D430 uses a PATA hard drive interface. I think AHCI is only for SATA drives. Thanks for your suggestion anyway.

    bub

  10. May 4th, 2008 | 3:46 pm

    Hi Bub,

    That’s too bad… Hopefully you’ll be able to find a solution. And please don’t hesitate to let me know, I’m curious as to what you’re solution will be.

  11. Matt
    May 19th, 2008 | 9:37 pm

    I have the samsung 32gb in a D420, been running xp for about nine months.

    Performance is dreadful. Truely awful.
    I’m convinced it’s an i/o bottleneck.

    Perfmon Average Disk Queue Length frequently hit the roof, while CPU idles.
    I’ve disabled the swapfile, which helped, but not I run out of ram.

    I think Office 2007 does not help, I think outlook, is the culprit.
    Vista might be better, it was supposed to handle i/o priorities better, not sure if that made it into the final release.

    These days it’s actually making me consider going back to the 4200rpm hdd.

Leave a reply