640gb PCIe Solid-State Drive Demonstrated 324
Lisandro writes "TG Daily reports that the company Fusion io has presented a massively fast, massively large solid-state flash hard drive on a PCIe card at the Demofall 07 conference in San Diego. Fusion is promising sustained data rates of 800Mb/sec for reading and 600Mb/sec for writing. The company plans to start releasing the cards at 80 GB and will scale to 320 and 640 GB. '[Fusion io's CTO David Flynn] set the benchmark for the worst case scenario by using small 4K blocks and then streaming eight simultaneous 1 GB reads and writes. In that test, the ioDrive clocked in at 100,000 operations per second. "That would have just thrashed a regular hard drive," said Flynn. The company plans on releasing the first cards in December 2007 and will follow up with higher capacity versions later.'"
Uhh, Price? (Score:5, Interesting)
Who, what, when, where, why?
Price would seem to be a pretty important detail...
Wow (Score:4, Interesting)
Re:Oblig. (Score:1, Interesting)
The way i see it is a very, very neat way of replacing hard disk arrays for enterprise use; the device itself it's surely very expensive, but way smaller, cooler, quieter, with less power consumption and near zero manteinance costs. A hd array with similar write/read performance would also be extremely expensive, if even feasible.
Misleading benchmark (Score:5, Interesting)
By which he means, set up a completely unrealistic benchmark which shows his flash drive in the best possible light, and a traditional drive in the worst possible light.
I still want one of these, but that benchmark is nothing to be proud of.
Re:Oblig. (Score:3, Interesting)
Why even have swap files? Shouldn't caching decisions be done a bit more intelligently at the application level? I have 10 times more RAM in my current PC than all of the memory (including the HDD) on my first PC. At some point, can't we drop swap?
HardCard! (Score:3, Interesting)
Re:Wow (Score:5, Interesting)
- hardware changes
- hardware initialization (e.g. loading firmware)
- searching for drivers
- applications acquiring and releasing resources and checking for stuff like library versions, user names etc.
That's why BIOS initialization often takes time, and yet it works even if the system has no drives.
The only way this would work is hibernating, but hardware would still need to be initialized.
Did anyone notice (Score:2, Interesting)
From TFA:
Re:Uhh, Price? (Score:3, Interesting)
It is. But so is PCI -- it's just a matter of whether the physical and electrical connections on your hardware allow it, and whether your OS is set up to handle it. I wouldn't recommend yanking out your video card while the PC is on.
Re:Oblig. (Score:5, Interesting)
Explanation:
Most flash vendors have moved to MLC (Multi-Level Cell) flash. It's cheaper and denser, but the bit-error rate goes up because you have more bits per cell. The typical life expectancy for MLC is somewhere in the range of 10,000 writes using single-bit error correction. This is compared to 'older' SLC flash which has a write endurance of 100,000 to 300,000 writes.
Now, most vendors making media out of flash take varying degrees of a combination of two approaches (in addition to standard wear-leveling approaches). The first approach is to assume that the majority of the users will only ever store audio or video data so the occasional uncorrectable error won't have much impact as long as it doesn't corrupt the filesystem. The second approach is to use more advanced error correcting algorithms to compensate for the higher bit-error rate.
Using more advanced algorithms, it's possible to get more than 300,000 writes out of a MLC flash-block before the errors become uncorrectable.
P.S. I may be wrong, but I believe flash can have some really odd error conditions. For example, it's possible to disturb a bit in a block just by reading it. I believe it's also possible to disturb a bit in a different block on the same matrix when writing. That's why some form of error correction is always required with NAND flash.