We've longed bemoaned the real-world write performance of most SSDs, which often falls short of the much speedier read speeds. Even worse, surmises HotHardware, is the potential for an SSD's write performance to degrade over time.
"The flash memory used on today's SSDs is comprised of cells that usually contain 4KB pages that are arranged in blocks of 512KB," writes HotHardware. "When a cell is unused, data can be written to it relatively quickly. But if a cell already contains some data -- no matter how little, even if it fills only a single page in the block -- the entire block must be re-written. That means, whatever data is already present in the block must be read, then it must be combined or replaced, etc., with the new additional data, and the entire block is then re-written."
The good news is most manufacturers are attacking the problem head on via firmware. One such example is OCZ's implementation of the Indilinx firmware, which the company plans to include on all Vertex series drives. When the drives are idle, Indilinx and other similar SSD firmware sweep through an SSD's cells looking for and removing so-called "garbage data."
HotHardware got its hands on one of OCZ's new Vertex drives outfitted with the Indilinx firmware and the results are pretty surprising. After "dirtying" the drive with chunks of data, performance degradation became apparent while running the ATTO Disk Benchmark. But after letting the drive sit idle for 5 minutes, performance numbers were nearly restored to new condition.