AnandTech Gives the Skinny On Recent SSD Offerings
omnilynx writes "With capacity on the rise and prices falling, solid state drives are finally starting to compete with traditional hard drives. However, there are still several issues to take into account when moving to an SSD, not to mention choosing between a widening array of offerings. Anand Lal Shimpi of AnandTech does a better job than anyone could expect detailing those issues (especially those related to performance) and reviewing the new offerings in the SSD arena. Intel's X25 series comes out on top for sheer speed, but OCZ makes a surprise turnaround with its Vertex drive giving perhaps the best value."
a link to a one-page (printer-friendly) version of the article! Thank you.
I didn't know that. And it sucks.
i read this article yesterday and thought it was very interesting. I didn't know much about SSD's besides the common "better performance but not worth the money" opinion. Nor did i know about the 1st gen problems that most of them have. Good stuff, anyone interested in getting a SSD soon should definitely read this.
sigs... don't talk to me about sigs....
I saw this article earlier today off a comment from Engadget and read the whole thing (no printer friendly version).
Out of curiosity, I searched Amazon.com for current offers of that Intel X25-M and in both offerings (80gb and 160gb) the reviews are that this thing is the greatest thing next to sliced bread.
The only complaints are the price but people are claiming its worth the price.
I did come across a detractor that shows you can't use XP/Vista on bootcamp with the drive because of partition issues with OS X.
Supposedly Windows 7 will have true blue SSD support so I'll wager by the time it comes out, SSD will be standard in all machines.
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
They only got 31.7MB/s with the X-25e @4K random writes, that's MUCH slower than I've been able to get out of it. On my HP P400 I get ~75MB/s and on my HP workstation with builtin Intel chipset I get ~150MB/s. I would say it's their testing rig that was seriously holding the drive back and if they redid it with a better controller they would have come to a very different conclusion. Of course I have yet to find an enterprise class RAID controller that can keep up with a 2 drive RAID-10 of X-25e's so the absolute performance may be moot.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
This may be the most informative and practical article I have read in a long, long time. It's definitely going to influence my SSD hardware purchases for the foreseeable future.
With the lower cpacity SSD being somewhat greater Gb/$ than the larger drives and the bandwidth improvements of RAID 0 it is important to know whether the TRIM command work through a RAID controller and actually reach the SSD? Likewise will a RAID controller report rotational speed of "0" which the OS may be looking out for before it issues a TRIM command?
The article is very informative and thank you for posting the print version rather than digging through the comments for the link.
Now we just need a SSD defragment utility that doesn't completely trash the drive.
This 'TRIM' procedure sounds like the 'garbage collect' routine run on the internal flash on my TI Calc when it fills up.
Perhaps a hybrid model will arise, which keeps usage statistics for files, and allows for mostly-read and marked-read-only files to go migrate to SSD.
I would want most of my high-traffic files (development work, application caches) to be fast-write at all times and relatively immune to data congestion. But praps silent overhead will just bump up to 50% as prices go down, with a new analogue to defreg, the "flatten" or such.
Reformatting isn't sufficient to get back to new performance, you have to issue an ATA SECURE ERASE command.
And you can't run a filesystem built specifically for flash on these drives, with Linux or otherwise, because they don't present a flash interface. They present an SATA interface.
In any case, the take-home message is probably to consider the drive's "used" performance as its real performance. If the drive is not a crummy one (watch out for those), it's still _much_ faster than an HDD, and very worthwhile depending on your application.
The real solution is going to be when the OS (which knows what that data really means, which is file and which is metadata and which is cache and backing store) and not the flash controller does all the wear leveling and block erasing, bypassing the flash controller as much as possible. Which is going to require new APIs and interfaces.
Does anyone know which controller / drive is in macbooks, and how these results match up to those on macs with SSDs?
Combination - fun iPhone puzzling
I read the article in it's entirety. One thing that I was impressed by was the tremendous power of internet hardware reviewers. The reviewer in the article is some geek with a website, but he influences thousands, probably millions of dollars in sales. In the article, he figures out that the OCZ Vertex is an SSD that actually offers a good price/performance ratio. After reading that, I check newegg.com : yep, the top selling SSDs are the OCZ Vertex and Intel's. Geeks really do look for objective, hard benchmarks to decide what to spend their hard earned cash on. More than that, OCZ actually revised their firmware to meet the reviewer's demands. They would not have done this at all if they had been left to their own devices, and the final product is actually usable. Finally an SSD upgrade is viable : on newegg, the smallest OCZ Vertex drive is 30 gigs, for $108. Two of those in a RAID 0 configuration would be ideal, giving performance exceeding the Intel X-25M for half the cost. ($216 versus $350 for the X-25M) I'm strongly tempted to make the purchase, although I know it'll be even cheaper if I just wait a few more months...
That was a really, really, good article that Anandtech put tons of work into. So in response Slashdot hammers them with a zillion people jumping directly to the printable page link? No ad impressions for them, and more bandwidth hit from those that don't read the whole thing. That wasn't nice.
I'm just as likely to hit the printable link as the next guy when a site has a terrible ads, or content/ad ratio, but Anandtech didn't deserve this.
___________________ I want to be free()!
Anand rocks. This article is very informative and easy to read, not to mention unbiased. Anand is known for his lack of personal bias in his reviews. Highly recommend you give it a good read.
I'd be interested in using an SSD as a replacement drive in a laptop but it's passively cooled so I'd need to know it ran cooler than a traditional HD.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
From reading the artical it appears that none of the SSD manufactures did any real world testing and they only designed their products to maximise sequental read/write performance. Not one ever tried popping it into a real machine to see how it performed.
The article goes into detail about the trim command, etc. I thought this whole issue could be avoided by just setting the beginning block to align with the SSD and then setting the FS block size to the same as the erase block on the SSD. This way, every time it gets a request to write a block it always writes the whole thing and doesn't have to worry about reading it or doing any copying.
Sorry, but linking to a great article like this is just awful.
I took the guy just a little less seriously after reading this pie-in-the-sky claim ;-)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
There's another thing you might want to do, to workaround the problem.
In Windows NT/2000/XP, Linux, FreeBSD and a few other operating systems, the O/S by default writes to the drive on every file/directory access to update the "Last Accessed Time".
This means the O/S will write stuff every time it opens a directory or file, even if it's just for reading!
This is bad for drive performance whether "conventional HDD" or SSD. And extremely bad for the crappier SSDs that don't do writes well.
You can turn that "insanity" off but at the risk of screwing up some apps/stuff (badly designed apps IMO).
For Windows: create a DWORD called HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate and set it to 1
For Linux: you can mount filesystems with "noatime", however this is incompatible with some applications (e.g. mutt). Fortunately for newer versions of Linux you can use relatime (which might already be the default on recent distros), which should reduce the amount of writing.
Note/warning: Do this at your own risk, YMMV, blahblahblah.
All I can say is "WORKSFORME" - so far I haven't noticed any probs with the Windows/Linux programs that _I_ use just because Last Access times weren't updated.