big and slow with no moving parts —

SSDs are on track to get bigger and cheaper thanks to PLC technology

Storage of five bits in every NAND cell is coming, courtesy of Intel and Toshiba.

This listing image is honestly a bit of a bait-and-switch: Optane isn't a NAND technology at all, and is about as far away from PLC as you can get.
Enlarge / This listing image is honestly a bit of a bait-and-switch: Optane isn't a NAND technology at all, and is about as far away from PLC as you can get.
Intel Corporation

Wednesday, Intel announced it's joining Toshiba in the PLC (Penta-Level Cell, meaning 5 bits stored per individual NAND cell) club. Intel has not yet commercialized the technology, so you can't go and buy a PLC SSD yet—but we can expect the technology will lead eventually to higher-capacity and cheaper solid state drives.

To understand how and why this works, we need to go over a little bit of SSD design history. One of the most basic architectural features of a solid state disk is how many bits can be stored in each individual NAND cell. The simplest and most robust design is SLC—Single Layer Cell—in which each floating-gate NAND cell is either charged or not, representing a 1 or a 0. SLC flash can be written at very high speed and typically survives several times more write cycles than more complex designs can. (Endurance levels are specified per drive, but National Instruments uses 100K, 20K, and 3K as sample program/erase cycle endurance levels for SLC, eMLC, and MLC drives here.)

Although SLC flash is high performance, high endurance, and high reliability, it's also extremely expensive to manufacture. SSDs didn't hit the consumer market until MLC—Multi-Layer Cell—flash became widely available. Naturally, the storage industry being what it is, they confused things from here. These are the industry terms for the various NAND storage levels:

  1. SLC—Single Layer Cell. One bit stored per cell. Typically only found in small cache layers, or extremely high-performance enterprise SSDs.
  2. MLC—Multi Layer Cell. In the real world, this refers specifically to two bits per cell. Examples include early consumer drives such as Intel X-25M and modern high-performance drives such as Samsung 860 Pro.
  3. eMLC—enterprise Multi Layer Cell. This is, effectively, just MLC with write speeds throttled in order to reduce error rates. Still only two bits stored per cell.
  4. TLC—Triple Layer Cell. Three bits stored per cell. Most modern consumer drives, such as Samsung 860 EVO and Western Digital Blue, are TLC drives.
  5. QLC—Quadruple Layer Cell. Four bits stored per cell. Used by a few high-capacity, low-cost consumer SSDs such as Samsung's 860 QVO and Intel's 660P.
  6. PLC—Penta Layer Cell, because an acronym for "quintuple" would have collided with 4-bit QLC. Five bits stored per cell. This is new technology that Intel and Toshiba have debuted this quarter.

Intel also differentiates itself from competitors by sticking with the floating-gate cell design used in early SLC devices, instead of the less expensive charge-trap design the rest of the industry has shifted to. It's unclear to casual researchers which technology is actually better from a technical perspective, but Intel argues that the floating gates can be manufactured at a higher density, meaning it can pack more cells into the same physical area.

Unfortunately, while PLC SSDs will likely be bigger and cheaper, they'll probably also be slower. Modern SSDs mostly use TLC storage with a small layer of SLC write cache. As long as you don't write too much data too fast, your SSD writes will seem as blazingly fast as your reads—for example, Samsung's consumer drives are rated for up to 520MB/sec. But that's only as long as you keep inside the relatively small SLC cache layer; once you've filled that and must write directly to the main media in real time, things slow down enormously.

Samsung makes widely-available consumer and prosumer drives with MLC, TLC, and QLC cell densities, so it's helpful to see their rated speeds to get some idea of how this plays out. It's worth noting that these published specifications are for the drive as a whole, not for individual NAND cells. Larger SSDs can use more parallelism and operate with higher throughput than smaller ones. There is no Samsung QVO at a lower capacity than 1TB, presumably in part because it would have to be even slower.

SSD model Cell level SLC cache sequential write speed Media sequential write speed
Samsung 860 Pro 512GB  MLC  n/a  530MB/sec
Samsung 860 EVO 512GB  TLC 520MB/sec  300MB/sec
Samsung 860 QVO 1TB  QLC 520MB/sec  80MB/sec

We can't tell you exactly how fast PLC media will (or won't) be, but the progression we see here doesn't make it look great. As the number of distinct voltage levels per cell that must be reliably detected increases, the time it takes to accurately and reliably read or write to those cells increases along with it. We can see this reflected especially well in Samsung's published specs for the three SSD models shown above: the Pro series drive doesn't use an SLC cache at all, and therefore maximum write speeds are consistent no matter how hard you push it. By contrast, the EVO and QVO fall off a cliff once you exhaust the cache.

With sequential write speeds to QLC media already decreasing to or below that of conventional hard drives, PLC seems likely to be a niche player that will compete far more with NAS and datacenter drives than it does with laptop and desktop SSDs aimed at high performance. Sequential throughput isn't everything, of course—and PLC media should still offer much higher IOPS in challenging random-access workloads than conventional disks can. But it's probably not going to be a good solution in anything but truly massive-capacity drives, which can use higher parallelism (think "invisible RAID0") to offset the invididually-slow characteristics of PLC cells.

Channel Ars Technica