Intel Responds To X25-M Fragmentation Issue
Vigile writes "In mid-February, news broke about a potential issue with Intel's X25-M mainstream solid state drives involving fragmentation and performance slow-downs. At that time, after having the news picked up by everyone from CNet to the Wall Street Journal, Intel stated that it had not seen any of these issues but was working with the source to replicate the problem and find a fix if at all possible. Today Intel has essentially admitted to the problem by releasing a new firmware for the X25-M line that not only fixes the flaws found in the drive initially, but also increases write performance across the board."
I'd much rather have a company own up to an issue, fix it, and move on, rather than deny it or try to use PR to quiet it away.
The musings of just another geek and his junk.
In other news, Microsoft has responded to reports that Windows Vista is slow, buggy, insecure and horribly bloated by releasing DOS 3.2
Evil people are out to get you.
How much more do you guys need. Intel is the fastest of the bunch and you're getting free speedups at no cost!
The new OCZ & Samsung drives are faster (and larger) than the X25-M.
SuperTalent (i think) is also bringing out a PCIe based SSD (as the fastest SSDs are reaching SATA II speed limitations).
I also go back to the old x25 datacomm days. so I thought 'huh, what? x25 is coming back??'
what a poor choice of names. clearly, intel has some VERY young people working there that have no idea about past things by the same name.
(admittedly, x25 was not as popular in the US as, say, europe)
--
"It is now safe to switch off your computer."
At first I read fragmentation as in "frag grenade".
Guess I've been playing too many violent games. Oh, that reminds me - tax reports are due tomorrow, right?
What?
Guys,
You're welcome :).
Kidding aside, it was great to have a manufacturer as large as Intel work with us and have something good come from it.
Allyn Malventano
Storage Editor, PC Perspective
this sig was brought to you by the letter
The SWIFT and other banking networks still use x.25. It's a rule of information technology that nothing is ever thrown away.
How we know is more important than what we know.
OMG they are admitting to it..
/. worth why?
quick stop press, a company has received a bug report, admitted a bug in their software exists & released fix....
And this was
haha, mine is /dev/hda still so nyah nyah
This was forseen: Intel will ultimately be forced to redesign their flash write algorithms
The point of this is, please please please if you are an engineering manager, when you make a collective booboo, no smoke screen please! It is unlikely to go unnoticed, and nothing positive will be achieved for you, your company, your potential customers or your tech audience. Instead, just come clean, admit the problem and get busy on the fix. Down that path lies increased trust, whereas the doublespeak path only erodes credibility. I certainly will be double checking any future claims, because of how this played out.
Anyway, big props to the team for implementing what appears to be a superior solution. Hey, how about just open sourcing that firmware and let everybody help make it even better? Just a thought.
Have you got your LWN subscription yet?
No, that's the exception that proves the rule.
Blogging Weight Loss, Distance Education, and more at verlin.com
On this subject: I finally got around to reading Anandtech's very long article about the current crop of SSD drives. I feel like it was pretty educational, which is good because it took a long time to digest.
In its discussion of performance degradation as drives are used, the article explains that individual pages of NAND memory can't be rewritten. Early in a drive's life, page are remapped when they are rewritten by the OS. As the drive is used, the drive runs out of pages to remap and is forced to copy a block (typically a 512KiB collection of 4KiB pages) to cache, erase the block and then rewrite the block with the new pages. That explains pretty well why write performance degrades, since writing to a block that has data must perform a read and erase operation in addition to the write. However, that explanation also leaves open the question of how the drive prevents data loss if it loses power. Worst case, the OS issues a write and the drive copies a 512KiB block to cache and erases the block, and then loses power. Due to remapping, literally anything could be in that half a MiB. The data loss could corrupt the file that was being modified, obviously, but also any other file on the drive, or parts of the filesystem itself.
I figure there's got to be protection against data loss built-in, but I'm not able to find details regarding any individual drive or manufacturer's approach to solving that problem. Does anyone know more about this subject?
We've all read this by now, right?
http://www.anandtech.com/storage/showdoc.aspx?i=3531
The X25 has the same problem as all the other flash drives due to the need to erase in big chunks. Post-slowdown, the X25 is still faster than almost any other SSD that's brand new, and given the same usage, the X25 maintains the huge performance advantage it has from the start. I doubt Intel can really do much to improve this behavior without using TRIM.
I assume their "fix" will be slight tweaking of writing patterns done mostly to fool the mainstream press that had already been acting foolish by picked up this story without noticing the subtleties (such as the problem being present in all SSDs)
"I zero-index my hamsters" - Willtor (147206)
The new OCZ & Samsung drives are faster (and larger) than the X25-M.
For sequential read/write -- yes, they are faster than Intel's offerings. Random read and write operations, on the other hand, are another story. That's one of the biggest issues that SSDs solve versus spinning platters, and no one has gotten it right so far, except Intel.
Don't blame me -- I voted for Roslin.
I also go back to the old x25 datacomm days. so I thought 'huh, what? x25 is coming back??'
what a poor choice of names. clearly, intel has some VERY young people working there that have no idea about past things by the same name.
(admittedly, x25 was not as popular in the US as, say, europe)
o/\o X.25 buddies
I thought these SSDs were designed for laptop computers. I read the installation manual, and it didn't give any instructions for what to do if you don't have a CD burner, or if you don't have an optical drive in the computer with the SSD. Or does this update work in UNetbootin?
I don't think you understand that term...
http://www.snopes.com/language/notthink/exception.asp
Y'know, they contacted the blogger directly, got the actual responsible engineers to listen directly to his concerns, duly investigated and promptly resolved the issue.
Yeah, they're somewhat restrained in their public communications. They're not PR types, they're engineers. That they've been let out of their cave to communicate with an individual member of the community is a big win, especially since they fixed it with a firmware patch. Let's not expect them to host the press conference too. That's too far outside the scope of their skillset.
The fix almost completely eliminates the value proposition of their premium -E line of drives, but they published it anyway. If Marketing were in charge that would not have happened.
I think it's time I bought me a couple of these -M drives.
Help stamp out iliturcy.
And here was I thinking it was related to the midget autogyro of the same name...
Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
They use plain standard IP technology, VPN tunnels, LDAP, Certificates, SSH etc on their own network in their own way that makes you wish they stuck with X25.
I once dined at a restaurant that took my order, but minutes later realised they couldnt make it due to stock shortage. I got a different meal, and they told me mine was for free!
The way a company recovers from a problem can actually turn into a net positive experience for the customer.
In my case, I'm turned from an unsatisfied customer, to an advocate. For sure, I've recommended friends dine there since then.
Every interaction is an opportunity to delight the customer. Even those events that at first feel like a disaster unrolling.
The most interesting thing is the last section on the last page.
PC Perspective: Intel Responds to Fragmentation with New X25-M Firmware - My Theory - It Can Write Faster
by Allyn Malventano 2009-04-13
I think that Allyn is onto something because if you look at the graph for write speed of the X25-M (MLC) it seems utterly perfect at 80 MB/s, almost like there is an artificial cap on the speed, while the one from the X25-E (SLC) series it produces a standard waveform, like Allyn pointed out, and not an artificial flat line.
I too believe that Intel is artificially capping the performance of this drive and they might decide to uncap it sometime in the future once the competitors start snapping at their heels or if enough time goes by and they decide to introduce a new SSD MLC based performance/server oriented product line and remove the cap then. This is very similar to the situation with processor multiplier locks that they remove in their performance oriented Extreme processor lines.
I frankly don't like this kind of behavior from Intel since they know that they have the upper hand so they are just doling out enough performance to beat the competitors and to satisfy the current customers but at the same time holding back to create a market for their X25-E product line with slightly higher performance.
I think the other shoe will drop sooner or later on the 80 MB/s cap.
Research
I've been doing research into Solid State Disks in the last few weeks and this article is yet another one of those for Required Reading in the course of learning about SSD. I've even wrote a detailed post with links to reviews and articles. You can read up on the linked articles to get a good primer on things.
Solid State Disk Benchmarks
There is an easy fix that Intel may be able to implement in their flash file system. They just have to lookout for free space wipes.
If a block is written with all zeros (all the same byte) they could then free the flash sector and mark the sector as a 'monobyte' in the data structure. The advantage is that it wouldn't take any extra space at write time so the FFS wouldn't get into the state where it's got no space to defragment blocks and so normal ATA commands will be able to get it out of it's stuck slow state.
TRIM without waiting for a standards committee.
It might not be possible for the hardware but it could give more stable write rates and some insane read rates if they did!
PS: Yes, Flash file system is right, they have implemented an FFS on their drive that provides access for the user to write to one, large, file. Like a partition table that can be looked at as a very minimalist filesystem too, some partition tables even have names for the partitions.
Perhaps they should call have called it X26 then? :p
Intel could be the first among vendor/OS developers to admit drive fragmentation COULD BE an issue, in certain usage patterns. MS themselves kinda admit too but as you see the negative feedback about NTFS as result of it, I think they may slowly back down from suggesting it to users.
As a guy in video business, you can't believe how much we are blamed, called stupid, old fashion, not reading OS documents when one sees we defrag drives in certain cases. Windows, OS X, Linux won't really matter. When one half of half terabyte of file is beginning drive and the other half is at end of drive, "fps" will drop. (SAS) SCSI, 10K, fiber won't matter. I bet audio guys working with gigantic files and realtime must be getting similar feedback too.
What bothers me is, for some reason, as it is a mostly electronic issue, OS vendors themselves feel like they are being blamed. Even Apple who does a lot to prevent fragmentation, defragmenting on the fly (based on stability comes first rule of course), using once mainframe technology like "hot band" doesn't make it clear.
I once got laughed at for saying it, "defrag" is a luxury system performance enhancement. You can live without it of course but sometimes, it may really matter.
If I had SSD (I plan 32GB for startup drive), I would at least optimise its HFS+ B-Trees and proactively prevent issues with a commercial disk utility like Disk Warrior. I don't think journaling would be good for it anyway and I don't need "hot band" stuff which would happen if journaling enabled.
Engineering Culture worldwide has been completely usurped by the marketing and quick-buck executive paradigm. I've been working in engineering for a decade and the notion that a product should work properly before it is released has been thrown out the window and splattered on the street.
"Get it out the door, and worry about issues later," is the mantra. Final Product Release has become the new Beta Test phase. One look at GMail and you'll see what I am talking about. GMail has been in "Beta" for what, 5 years now? And they're charging people?
The iPhone is another prime example. The first release was just a Beta or dare I say Proof of Concept. It didn't even support 3G and had mountains of issues.
The list of example goes on and on and on.
"Something tells me the SSD scene is moving so fast that within literally 6 months one of these 2 companies (or a competitor taking note) will have a product superior in size, speed and price to those 2 very very soon."
And this is different from the rest of the computer hardware world how? :) Everything is always getting bigger, faster, cheaper, smaller, whatever.
One thing I've learned is that, in general, one should decide on a budget and make your purchase based on what's available today. Something better is *always* coming down the pike. :)
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Fragmentation problems?
It's like playing "52 Card Pick Up", except instead of using 52 cards, you're using 80 BILLION bits!
Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
"Compared to existing technology (magnetic platters), the $/GB is still quite high."
Um... so it is, but it seems to me that your statement is kind of a non sequitur. My post is all about the pace of change, the the slope, how fast things change from "new" to "old". Not the current state.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
they make these things called USB flash drives.......
and they can be made bootable quite easily....
That's why I asked whether or not this CD image was compatible with UNetbootin, a tool to copy some operating system installer CD images to USB flash drives.
and of course there's always the whole USB optical drive as well.....
Two problems:
If you're designing a laptop with an SSD, you won't go the SATA route. You'd use a spare mini-PCIe slot and use a PCIe SSD (a la the Eee and others). Intel makes a board for mini-PCIe. Saves yourself the cost of all the SATA overhead (connector, power, etc)
Unless you want to have one motherboard for both hard disk and SSD versions of a product. Or do hard disks come in mini-PCIe now? I thought that went out with hardcards back in the mid-1980s.
I'm in a similar situation now. My parents own a Samsung DVD-R120 that plays but won't record DVDs. I thought they were doing something wrong and didn't get around to checking it until this weekend 3 years after they bought it. I discover on the internet many people have the same problem with the AXAA submodel, but almost no one reports the problem with the XAA submodel.
I'm so frustrated that Samsung didn't proactively contact customers with this device, or at least post a notice to their support forums about the problem and offer a resolution, that despite how much I love Samsung displays I am considering swearing off Samsung products in general. We also had a cheapo Samsung DVD player that died just out of warranty, and an expensive upconverting DVD player that works ok but has a laggy UI. And it frustrates me how all the DVD and TV remote controls from the previous generation of devices have to be so precisely aimed.
Do you have more evidence besides this IBM situation people drop the brand on early reports of proactively resolved problem products?
For me, if a company publically says a particular product may have problems, but we will support it to the point we can and we'll double the warranty, I will be very likely to stay with them as a customer on other products. And I might consider the problem product.
Now if a product gets some widely reported negative publicity on problems that may occur on a small portion of units (yet as a customer it is hard to verify that), and I don't feel like the company has done enough to support that customer, identify the problem, and alleviate concerns in general, I'll be very unlikely to remain a customer of theirs.
In the end I guess companies just decide whether to throw the dice on a big bet, or walk away with a small loss.
Well, that will probably give a "permission denied" as the stdout forwarding is done by the normal user. :D
If you want to nuke a disk then the command would have to be sudo sh -c "yes > /dev/sda".
I know the X25-M didn't work with bootcamp before, does anybody know if the firmware update also addresses this issue?
Move Along...
Ross Youngblood