I know advancements in SSD controller technology have increased the performance and reliability of MLC, but how...
close is multi-level cell to single-level cell in terms of performance now?
Flash controller technology has made great strides in improving reliability and performance, but those improvements are not unique to MLC, just more relevant, since MLC has greater durability and performance concerns. Most of the focus for flash vendors has been on reliability -- correcting errors and improving write cycles -- but SSD controller technology can also be used to improve performance.
The flash controller's contribution to performance typically comes by "shaping" writes so that they can be more efficiently read, and deal with inbound data at a more granular level. An example of granularity can be seen in the garbage collection process, the process that flash controllers go through to pre-clear flash cells for inbound data.
Many garbage collection routines operate during idle periods and tend to manipulate large data sets. If during that process the drive becomes active, this process must be backed out or completed prior to the new activity being handled. By operating at a more granular level, there is less data "in-flight" and the activity can be completed in smaller increments when a drive becomes active.
Related Q&A from George Crump
George Crump of Storage Switzerland offers insight on finding the best choice for backing up Active Directory in this Expert Answer.continue reading
George Crump of Storage Switzerland discusses whether specialized tools are necessary to back up Linux environments.continue reading
George Crump of Storage Switzerland discusses how data loss issues can be mitigated in write caching products.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.