The SSD Anthology: Understanding SSDs and New Drives from OCZ
by Anand Lal Shimpi on March 18, 2009 12:00 AM EST- Posted in
- Storage
Hey, There’s an Elephant in the Room
When the first X25-M reviews went live a few people discovered something very important, something many of us (myself included) missed and should’ve addressed: the drive got slower the more you filled it up. It’s no great mystery why this happened, but it seemed odd at the time because it went against conventional thinking.
LegitReviews was one of the first to spot the SSD slowdown phenomenon, good work Nate.
It’s worth mentioning that hard drives suffer from the same problem; just for a different reason.
Hard drives store data on platters; the platters rotate while an arm with read/write heads on it hovers over the surface of the platter and reads data while the platter spins. The diameter of the platter is greater the further out on the platter you go, that’s just how circles work. The side effect is that for the same amount of rotation, the heads can cover more area on the outside of the platter than on the inside.
The result is that transfer speeds are greater on the outer sectors of the platter than on the inner ones. OSes thus try to write as much data to the outer sectors as possible, but like beachfront property - there’s only a limited amount of space. Eventually you have to write to the slower parts of the drive and thus the more full your drive is, the slower your transfer rates will be for data stored in the innermost sectors.
Fragmentation also hurts hard drive performance. While modern day hard drives have gotten pretty quick at transferring large amounts of data stored sequentially, spread the data out all around the platter and things get real slow, real fast.
Randomness is the enemy of rotational storage.
Solid state drives aren’t supposed to have these issues. Data is stored in flash, so it doesn’t matter where it’s located, you get to it at the same speed. SSDs have +5 armor immunity to random access latency (that’s got to be the single most geeky-sounding thing I’ve ever written, and I use words like latency a lot).
So why is it that when you fill up a SSD like Intel’s X25-M that its performance goes down? Even more worrisome, why is it that when you delete data from the drive that its performance doesn’t go back up?
While SSDs are truly immune to the same problems that plague HDDs, they do also get slower over time. How can both be true? It’s time for another lesson in flash.
250 Comments
View All Comments
Hrel - Thursday, April 9, 2009 - link
although, I have some issues which I have put in an e-mail sent to Anand; can't wait for you response.Hrel - Thursday, April 9, 2009 - link
Instead of making me dinner can you send me that test system instead??? Please!!!Hrel - Thursday, April 9, 2009 - link
I was wondering what controller the OCZ solid Series is based on??? Will I experience hiccups with that drive or not? Is the point of my question.sfisher64 - Wednesday, April 8, 2009 - link
I just purchased a Dell Latitude E6400 with a 64GB Ultra Performance Solid State Drive. Does anyone know what type of drive this is, and where it fits in the spectrum described in this article?Baffo - Saturday, April 11, 2009 - link
The Dells use the Samsung drives (you should see this on the bottom if you pull it out). However, as much as I wish this was one of the newer controllers (I have a few of these at work as well), the testing cycles demanded by Dell probably mean these are the older controllers.marraco - Tuesday, April 7, 2009 - link
This article is popular :)BLHealthy4life - Monday, April 6, 2009 - link
Intel 9.1.1.1010 (Intel) Where are these drivers? I can only find version 1007 and not 1010....Thanks
BLHealthy4life - Sunday, April 12, 2009 - link
found it....Intel obviously keeps the X58 chipset drivers current for their own boards, just not other mfgs boards....
They installed fine on my R2E..
BL
irondukes - Friday, April 3, 2009 - link
Hi-- Do SLCs suffer from performance degradation, or are the controllers pretty agressive at erasing the data since they have far longer read-write cycles? Please help! Deciding between an X25E and X25Mmdavies - Friday, April 3, 2009 - link
I'm reading this about a day late - got my Patriot PE256GS25SSDR 2.5" 256GB yesterday since I'm bad about destroying hard drives. this drive, in a word, was excruciating. I'll be replacing it with one of your recommended drives today.Thanks