A multi-level cell (MLC) solid state drive (SSD), also called a double-level cell (DLC), is a memory cell that can store more than a single bit of information, as opposed to a single-level cell (SLC), which can store only one bit per memory cell.
MLC refers to cells that can store two bits of information, as opposed to triple-level cells (TLC) and quad-level cells (QLC), which can respectively store three and four bits of information per cell.
The primary advantage of MLC flash memory is its lower cost per unit of storage due to the higher data density. Because MLC SSD flash memory is generally less expensive than SLC, it is the preferred solid-state storage memory of manufacturers of consumer-based electronic devices.
Typically, as the 'level' count increases, performance (i.e., speed and reliability) decrease. This is because it requires more processing power to read more information and also more accuracy because the more bits of information there are to read, the smaller the margin of error. As such, MLC typically has a larger bit error rate than SLC.
Other drawbacks of MLC SSDs, compared to SLC SSDs, are lower write speeds, lower number of program/erase cycles, and higher power consumption. Read speeds can also be lower for MLC NAND than SLC due to having to read the same data at a second threshold voltage to help resolve errors.
Every memory cell has a certain number of possible “states” that correspond to the presence, or absence, of electrons on the microchip’s charge trap. Every state is represented by ones and zeros according to the voltage level on the trap. SLC has two possible voltage states (0 and 1) to store one bit per cell.
MLC SSDs, since they store two bits per cell, have four possible 0/1 combinations (00, 01, 10, and 11) from four possible voltage states. TLC, which stores three bits of information in each cell, is made possible by charge traps with eight different potential electron levels resulting in eight different possible corresponding threshold voltages. QLC can store four bits of data using 16 states, and so on.
MLC SSDs are generally considered to be less reliable than SLC SSDs because data is written to the NAND flash more often than with an SLC, leaving more chances for errors. However, this may not necessarily be true in practice. One six-year study from the University of Toronto and Google found that SLC and MLC SSDs failed at roughly the same rate, despite MLCs having a significantly lower write durability.
The study also found that:
It’s a common question customers will ask when sourcing their SSDs. MLCs are SSDs that store 2 bits per cell.
Some of the most popular ones include:
In summary, storing more bits per cell has traditionally translated to a tradeoff between reliability and capacity. Storing two bits of data per cell, MLC SSDs deliver capacity and reliability ratings between SLC cells and TLC cells on the market. As technology advances, this reliability gap between MLC and SLC cells has been significantly reduced where the age of the cell is a bigger contributing factor. For this reason it’s important to understand the full performance, reliability, and capacity ratings of a data storage solution as a whole before making a decision when purchasing storage.
Join us at Pure//Accelerate® in Las Vegas, June 14-16, and double down on your data success.
Let’s talk. Book a 1:1 meeting with one of our experts to discuss your specific needs.
Have a question or comment about Pure products or certifications? We’re here to help.
Schedule a live demo and see for yourself how Pure can help transform your data into powerful outcomes.
Call Sales: +44 8002088116
Media: pr@purestorage.com
Pure Storage, Inc.
2555 Augustine Dr.
Santa Clara, CA 95054
800-379-7873 (general info)