QLC/TLC/MLC 비교
NAND 셀당 비트 수에 따른 비교 분석
셀 밀도 · 내구성 · 성능 · 비용 트레이드오프
개요
NAND 플래시는 셀 하나에 저장하는 비트 수에 따라 SLC(Single-Level Cell), MLC(Multi-Level Cell), TLC(Triple-Level Cell), QLC(Quad-Level Cell)로 분류됩니다. 셀당 비트가 많아질수록 같은 면적에 더 많은 데이터를 담을 수 있지만, 문턱전압(Vth) 레벨이 늘어나 오류에 취약해지고 내구성이 떨어집니다. 본 문서는 MLC·TLC·QLC의 구조적 차이, 성능·내구성·비용 비교, 응용 분야를 분석합니다.
특히 3D NAND 세대에서는 동일한 셀당 비트 수라도 적층 수, 페이지 크기, 컨트롤러 펌웨어, 오버프로비저닝 정책에 따라 체감 성능과 수명이 크게 달라집니다. 따라서 MLC·TLC·QLC 비교는 단순히 "몇 비트/셀인가"만이 아니라 ECC 강도, SLC 캐시 운용, 백그라운드 garbage collection, 읽기 기준 전압 보정까지 함께 봐야 합니다.
NAND 셀의 근본 한계는 전압 레벨 사이 간격이 좁아질수록 오류율이 높아지는 것입니다. 이를 극복하기 위해 LDPC ECC, 읽기 보정(Read Retry), RAID 기반 내구성 보강 등 다양한 기술이 사용됩니다.
1. 핵심 개념
1.1 셀당 비트 수와 문턱전압
| 구분 | 비트/셀 | Vth 레벨 | 전압 상태 |
|---|---|---|---|
| SLC | 1 | 2 | 0, 1 |
| MLC | 2 | 4 | 00, 01, 10, 11 |
| TLC | 3 | 8 | 000~111 |
| QLC | 4 | 16 | 0000~1111 |
그림 1. 셀당 비트 수에 따른 문턱전압(Vth) 분포 비교
1.2 ECC와 오류 정정
- MLC: 2비트 → 비교적 넓은 전압 간격 → 초기 세대는 BCH ECC가 많았고, 최근 제품은 LDPC를 함께 사용하기도 함
- TLC: 3비트 → 좁은 전압 간격 → 강한 LDPC ECC와 소프트 디코딩이 일반적
- QLC: 4비트 → 매우 좁은 전압 간격 → 강화된 LDPC, 읽기 보정, 컨트롤러 레벨 보호 기법이 필수
1.3 프로그램/읽기 마진 관리
- 프로그램 단계가 늘수록 incremental step pulse programming(ISPP) 제어가 더 정밀해져야 함
- 읽기 기준 전압은 사용 시간, 온도, retention 상태에 따라 이동하므로 동적 read threshold 보정이 필요함
- QLC는 동일 용량 기준으로 더 높은 density를 제공하지만, margin이 작아 firmware 최적화 비중이 커짐
2. 비교/분석
2.1 성능 비교
| 항목 | MLC | TLC | QLC |
|---|---|---|---|
| 읽기 속도 | 빠름 | 보통 | 느림 |
| 쓰기 속도 | 빠름 | 보통 | 느림 |
| P/E 사이클 | 3,000~10,000 | 1,000~3,000 | 500~1,000 |
| 비트당 비용 | 높음 | 중간 | 낮음 |
| 용량 밀도 | 낮음 | 중간 | 높음 |
| ECC 복잡도 | 낮음 | 중간 | 높음 |
2.2 응용 분야 비교
| 응용 | MLC | TLC | QLC |
|---|---|---|---|
| 엔터프라이즈 SSD | 적합 | 적합 | 조건부 |
| 클라이언트 SSD | 불필요 | 적합 | 적합 |
| 하이엔드 소비자 SSD | 적합 | 적합 | 부적합 |
| 대용량 아카이브 | 부적합 | 적합 | 적합 |
| IoT/임베디스 | 조건부 | 적합 | 부적합 |
2.3 수명과 신뢰성
| 항목 | MLC | TLC | QLC |
|---|---|---|---|
| 내구성 (P/E) | 3,000~10,000 | 1,000~3,000 | 500~1,000 |
| 데이터 보존 | 10년+ | 5~10년 | 3~5년 |
| Read Disturb | 적음 | 중간 | 많음 |
| Retention Loss | 느림 | 보통 | 빠름 |
그림 2. P/E 사이클과 데이터 보존 기간 비교
3. 동작 원리
3.1 문턱전압(Vth) 판별
NAND 셀은 플로팅 게이트에 저장된 전하량에 따라 문턱전압이 달라집니다. 읽기 시 기준 전압을 걸고 셀이 켜지는지 꺼지는지로 저장값을 판별합니다.
- MLC: 4단계 → 각 레벨 간 간격이 넓어 판별 용이
- TLC: 8단계 → 간격이 좁아져 정밀한 판별 필요
- QLC: 16단계 → 간격이 매우 좁아 판별이 어려움
3.2 프로그램 동작
프로그램 시 플로팅 게이트에 전자를 주입하여 Vth를 높입니다. 단계가 많을수록 더 정밀한 전하 제어가 필요합니다.
- MLC: 2비트 → 4단계 프로그램
- TLC: 3비트 → 8단계 프로그램
- QLC: 4비트 → 16단계 프로그램
실제 제품에서는 한 번에 목표 전압으로 쓰지 않고 ISPP로 짧은 펄스를 반복하면서 verify를 수행합니다. QLC로 갈수록 verify 횟수와 보정 복잡도가 늘어나기 때문에 프로그램 지연시간과 쓰기 증폭 관리가 더 중요해집니다.
3.3 읽기 보정(Read Retry)
오류가 발생하면 기준 전압을 미세 조정하여 다시 읽는 읽기 보정이 필요합니다.
- MLC: 최소 조정
- TLC: 중간 조정
- QLC: 빈번한 조정 필요
또한 컨트롤러는 retention age, 온도, block wear를 추적해 최적 read reference를 갱신합니다. 엔터프라이즈 SSD에서는 이러한 보정 과정이 background scan, RAID-like parity, bad block 관리와 결합되어 장기 신뢰성을 유지합니다.
4. 장단점
4.1 MLC
장점:
- 높은 내구성 (3,000~10,000 P/E)
- 빠른 읽기/쓰기 속도
- 낮은 오류율
- 긴 데이터 보존 기간
단점:
- 높은 비트당 비용
- 낮은 용량 밀도
- 엔터프라이즈용 SSD에 주로 사용
4.2 TLC
장점:
- 균형잡힌 성능/비용
- 적절한 내구성 (1,000~3,000 P/E)
- 광범위한 응용 분야
단점:
- MLC보다 낮은 내구성
- 읽기 보정 필요
- 고부하 작업 시 성능 저하
4.3 QLC
장점:
- 최고의 용량 밀도
- 낮은 비트당 비용
- 대용량 아카이브에 적합
단점:
- 낮은 내구성 (500~1,000 P/E)
- 느린 읽기/쓰기 속도
- 강력한 ECC 필요
- 짧은 데이터 보존 기간
5. 관련 기술
5.1 LDPC ECC
Low-Density Parity-Check 코드는 TLC/QLC 시대의 핵심 오류 정정 기술입니다. 강력한 오류 정정 능력으로 다비트 NAND의 신뢰성을 보장합니다.
5.2 SLC 캐싱
TLC/QLC SSD는 일부 영역을 SLC 모드로 동작시켜 쓰기 성능을 향상시킵니다. 캐시가 차면 TLC/QLC 모드로 전환되어 속도가 저하됩니다.
5.3 3D NAND와의 결합
3D V-NAND 기술과 결합하여 TLC/QLC의 내구성과 성능 문제를 완화합니다. 셀 크기를 키우면서도 집적도를 유지할 수 있습니다.
5.4 RAID-like 내구성 보강
SSD 컨트롤러 레벨에서 RAID와 유사한 기술을 적용하여 NAND 셀의 내구성을 보강합니다.
5.5 워크로드 기반 선택
읽기 중심 대용량 저장소, CDN 캐시, 백업 스토리지는 QLC의 비용 효율이 유리할 수 있습니다. 반대로 write-intensive 로그 저장, 낮은 tail latency가 중요한 데이터베이스, DWPD 요구가 높은 엔터프라이즈 환경은 TLC 또는 고내구성 eMLC가 더 적합합니다.
6. 참고 문헌
- Samsung Electronics. "NAND Flash Memory: Technology and Applications." 2023.
- Western Digital. "3D NAND Technology: From 64-Layers to 200+." 2023.
- Intel. "QLC NAND: The Future of Flash Storage." 2022.
- Toshiba Memory. "BiCS FLASH: 3D NAND Technology." 2023.
- JEDEC. "JESD230: NAND Flash Interface Standard." 2022.
- Micron Technology. "3D NAND: Scaling Memory Density." 2023.
7. 핵심 정리
- NAND 셀은 셀당 비트 수에 따라 SLC/MLC/TLC/QLC로 분류되며, 비트가 많아질수록 용량 밀도는 높아지고 내구성은 떨어집니다.
- MLC는 높은 내구성과 성능으로 엔터프라이즈 SSD에, TLC는 균형잡힌 특성으로 일반 SSD에, QLC는 높은 밀도로 대용량 아카이브에 적합합니다.
- TLC/QLC는 강력한 LDPC ECC와 읽기 보정 기술이 필수적이며, SLC 캐싱으로 성능을 보완합니다.
- 3D NAND 기술은 TLC/QLC의 내구성과 성능 문제를 완화하는 핵심 기술입니다.
- 선택 시 작업 부하(WL), 필요 용량, 비용, 수명을 종합적으로 고려해야 합니다.