Two SSDs both advertised at 3,000MB/s diverge at exactly one moment: when the SLC cache runs dry. While the cache holds, TLC and QLC write at almost identical speeds. Once it drains, TLC settles to roughly 300-1,500MB/s in published measurements, while QLC falls as low as 50-150MB/s. That stretch of the curve never appears on a product page.

The complication is that the drain point is not fixed. Modern drives borrow empty cells to build the SLC cache dynamically, so the fuller the drive, the smaller the cache and the sooner the cliff. Feeding the published speed ranges into a simple model, the same 100GB copy swings from just over a minute to nearly twelve.

낸드 패키지 표면을 확대한 매크로 컷

Eight voltage steps or sixteen

Everything starts with how many bits go into one NAND cell. As Synology puts it, TLC holds three bits per cell and QLC holds four. Each added bit doubles the number of voltage states the controller must distinguish: three bits means 2³, or eight levels; four bits means 2⁴, or sixteen. Slicing the same voltage range into sixteen bands halves the margin between them, so reads need finer measurement and writes need more careful programming. That is where both speed and endurance go.

The same document states the general rule that denser cells last less — MLC outlives TLC, TLC outlives QLC. Published figures place QLC's program/erase cycles below 1,000.

The SLC cache temporarily undoes this structure. As TEAMGROUP explains, part of the TLC or QLC array is operated in single-bit SLC mode to absorb incoming writes quickly, then folded back into native mode later. With only two voltage states to hit, it is inevitably fast. The price is capacity: run a QLC region in SLC mode and 4GB of physical space converts into 1GB of cache. Building a 100GB cache therefore consumes 400GB of physical area.

ItemTLCQLC
Bits per cell3 bits4 bits
Voltage states to distinguish8 levels16 levels
Capacity cost in SLC mode3GB physical → 1GB cache4GB physical → 1GB cache
Write speed after cache exhaustion300-1,500MB/s50-150MB/s
P/E cycle classHigher than QLCUnder 1,000

옆판을 연 데스크톱 본체 내부

How full the drive is decides where the cache ends

A dynamic SLC cache borrows empty cells. An empty drive yields a large cache; a full one has nothing to borrow, so the cache shrinks. On a 1TB drive that might mean 60GB of cache when empty, 15GB at 80% full, and 6GB at 90% full. This shrinkage is why benchmarks look good on a fresh drive and disappointing on one that has been in service for a year.

Applying the published speed ranges, here is a 100GB copy modeled at three fill levels. The model assumes 3,000MB/s inside the cache and post-cache rates of 900MB/s for TLC and 120MB/s for QLC — the midpoints of the published ranges — and treats 1GB as 1,000MB for arithmetic convenience.

Drive utilizationAssumed cache (GB)TLC, 100GB copyQLC, 100GB copyGap (x)
Empty601 min 4 sec5 min 53 sec5.5
80% used151 min 39 sec11 min 53 sec7.2
90% used61 min 46 sec13 min 5 sec7.4

The arithmetic is simple. For the QLC drive at 90% full, the 6GB cache clears in 6,000÷3,000 = 2 seconds, and the remaining 94GB consumes 94,000÷120 = 783 seconds. That totals 785 seconds, an average of 127MB/s. The TLC drive under the same conditions finishes in 2 + 94,000÷900 = 106 seconds. Both drives carry the same 3,000MB/s headline figure.

An SSD's peak speed is the cache's speed. What you actually feel is the speed after the cache ends.

Note how gentle TLC's cliff is. Even at 90% full it takes 1 minute 46 seconds, only 66% longer than when empty. QLC goes from 5 minutes 53 seconds to 13 minutes 5 seconds — a 2.2x stretch. TLC's native speed is tolerable and QLC's is not, and that difference amplifies as the drive fills.

The same modeling approach applied to mobile storage standards appears in a comparison of UFS 5.0 and 4.1 bandwidth.

메인보드 슬롯에 M.2 드라이브를 꽂는 손

When QLC is still the sensible pick

On published specs, QLC's weaknesses cluster in sustained writes and endurance. Read performance, by contrast, is not far apart, and the capacity gained per won is real. So the write pattern decides the choice.

Short bursts finish inside the cache. Saving documents, browsing, launching games — anything that writes a few gigabytes and stops — feels essentially identical on either type. Move a 50GB video file or install a large game, though, and the transfer runs straight past the cache. Dumping camera footage, serving as a backup target, or hosting virtual machine images are the workloads where QLC is at its worst.

👍 QLC fits when
  • Capacity per won matters most — read-heavy game and media storage
  • Writes arrive in bursts of a few gigabytes at a time
  • You can keep utilization below roughly 70%
👎 Choose TLC when
  • Sustained writes are frequent — video editing, full-drive backups
  • You habitually fill the drive close to 90%
  • One drive serves as both boot and working volume

책상 위에 놓인 외장 드라이브와 케이블

What to verify before buying

Product pages often omit the NAND type entirely. Working through the indirect clues on the spec sheet in order is faster than guessing.

  • Sustained write figure — if only a peak number is listed, look for a whole-drive fill graph in a review
  • TBW across capacities in the same series — unusually low TBW per gigabyte points to QLC
  • DRAM cache presence — a separate matter from NAND type; drives without it (HMB designs) lose additional ground on random access
  • Capacity choice — within a model, larger capacities get bigger caches and more parallel channels; compare sustained write figures for 1TB and 2TB side by side
  • Headroom planning — given the dynamic cache, size the purchase around a 70-80% utilization ceiling
  • Warranty terms — coverage ends at whichever comes first, years or TBW, so start by converting daily write volume into expected lifespan

Sources