A team of Japanese researchers claims to have developed technology that improves write speeds on solid-state drives by 300 percent using nothing more sophisticated than a firmware patch, according to a TechOn report.
In a thesis entitled "NAND Flash Aware Data Management System for High-Speed SSDs by Garbage Collection Overhead Suppression," Ken Takeuchi, a professor at Chuo University in Tokyo, laid out his team's ideas for dealing with a common performance bottleneck in SSDs -- namely, garbage collection.
Garbage collection is an artifact of the way data is stored on an SSD. Changes made to data on an SSD must be written in a two-step process. First, the changed data has to be written to an already empty 4KB page of memory; second, the old version of the data has to be erased. Because SSDs can only erase data in 256KB chunks called blocks (individual memory pages can't be erased) the written data must be consolidated in a different block before the space used by the old data can be reclaimed.
While garbage collection is generally a lot faster than defragmenting a conventional mechanical drive, it still can cause performance bottlenecks, especially on drives that receive a many write operations. And with flash storage becoming more widely deployed in enterprises, a long-term solution for such bottlenecks is needed.
Takeuchi's proposed solution, which can be employed in a drive without changing the way its memory cells work (although they might also require an OS-level device driver), involves more scrupulous control over where the data is written so that fewer copying operations need to be performed before a block can be erased. In test simulations, the proposed algorithm was believed to have increased write speeds by 300 percent and cut the number of write/erase cycles by more than half.