Коротко
- SSD зберігає дані в електронних комірках NAND-пам’яті без рухомих частин.
- Запис відбувається на рівні сторінок, а стирання — тільки цілими блоками.
- Контролер керує всім: перекладає адреси, вирівнює знос і виправляє помилки.
- Тип комірок (SLC, TLC, QLC) визначає швидкість, ресурс і ціну.
- 3D NAND і NVMe зробили сучасні диски щільнішими і значно швидшими.
SSD працює зовсім не так, як класичний жорсткий диск. Немає обертових дисків і головок, які шукають потрібний сектор. Усі дані лежать у мікроскопічних електронних комірках, які тримають заряд навіть без живлення. Саме тому доступ до інформації вимірюється мікросекундами, а не мілісекундами.
За цим простим описом ховається досить хитра інженерія. Комірка не дозволяє просто перезаписати себе на місці. Контролер постійно жонглює даними, щоб диск не «втомлювався» занадто швидко і не втрачав швидкість. Розібратися в цих процесах варто не лише з цікавості — розуміння допомагає правильно обирати накопичувач і доглядати за ним.
Основні компоненти SSD
Якщо розібрати сучасний SSD, всередині виявиться порівняно мало деталей. Головні з них три.
- NAND-флеш — власне пам’ять, де зберігаються дані.
- Контролер — невеликий процесор, який керує всіма операціями.
- DRAM-кеш (у більшості моделей) — швидка оперативна пам’ять для таблиць відповідності адрес і тимчасового буфера.
Деякі бюджетні диски обходяться без окремого DRAM-чипа і зберігають таблиці прямо в NAND. Це дешевше, але при сильному навантаженні може давати просідання швидкості. У практиці помічав, що такі моделі гірше тримають послідовний запис великих файлів після тривалого використання.

Усе це розміщується на одній друкованій платі. Зовнішній інтерфейс (SATA або NVMe через PCIe) дозволяє диску спілкуватися з комп’ютером. Саме контролер і NAND визначають, наскільки швидким і довговічним буде накопичувач.
Як зберігаються дані в комірках NAND
Основа будь-якого SSD — транзистор з плаваючим затвором (floating-gate) або, у сучасних 3D-чипах, з шаром захоплення заряду (charge-trap). Електрони, які потрапили в цей ізольований шар, залишаються там роками навіть без живлення. Саме наявність або відсутність заряду кодує біт інформації.
Коли контролер подає високу напругу на керуючий затвор, електрони тунелюють через тонкий оксидний бар’єр і «застрягають» у плаваючому затворі. Це програмування комірки. Щоб прочитати стан, подають меншу напругу і дивляться, чи проходить струм. Якщо електрони є — поріг спрацьовування змінюється, і комірка читається як 0. Без заряду — як 1.
Тут починаються нюанси. У класичній NAND-комірці електрони можна додавати (програмувати) по одному біту, але прибрати їх можна лише з цілого блоку. Тому перезаписати окрему сторінку на місці неможливо — спочатку треба стерти весь блок.
Сторінки і блоки
Пам’ять організована ієрархічно. Найменша одиниця запису — сторінка (page). Її розмір зазвичай 4, 8 або 16 кілобайт. Кілька десятків або сотень сторінок об’єднуються в блок (block) — це вже одиниця стирання. Розмір блоку коливається від кількох сотень кілобайт до кількох мегабайт залежно від покоління чипа.
Коли операційна система хоче змінити файл, контролер не перезаписує старі дані. Він знаходить вільні сторінки, записує нову версію туди, а старі сторінки просто позначає як недійсні. З часом блок заповнюється такими «сміттєвими» сторінками, і тоді вступає в дію механізм очищення.

Роль контролера — справжнього мозку SSD
Без контролера NAND-пам’ять була б майже непридатною для звичайного використання. Він виконує одразу кілька критичних задач.
- Перетворює логічні адреси, які бачить операційна система, на фізичні адреси комірок (це називається Flash Translation Layer, або FTL).
- Розподіляє записи рівномірно по всьому обсягу пам’яті — wear leveling.
- Збирає «сміття»: копіює живі дані з частково заповнених блоків у нові, після чого стирає старі блоки.
- Виправляє помилки за допомогою ECC (Error Correction Code).
- Керує кількома каналами одночасно, щоб читати і писати паралельно на кілька чіпів.
Саме через роботу контролера SSD може виглядати для системи як звичайний диск, хоча фізично дані постійно «переїжджають» з місця на місце. За спостереженнями, якість контролера часто важливіша за тип пам’яті. Хороший контролер з грамотним firmware може вичавити з TLC-пам’яті ресурс, близький до старших MLC-моделей.
Типи комірок: скільки бітів у одній
Кількість бітів, які вміщує одна комірка, безпосередньо впливає на щільність, швидкість і довговічність.
| Тип | Бітів на комірку | Приблизний ресурс (цикли P/E) | Характеристики |
|---|---|---|---|
| SLC | 1 | 50 000–100 000 | Найшвидший і найнадійніший, але найдорожчий |
| MLC | 2 | 3 000–10 000 | Компроміс швидкості і ціни |
| TLC | 3 | 500–3 000 | Найпоширеніший у споживчих SSD |
| QLC | 4 | 100–1 000 | Максимальна ємність за мінімальну ціну, слабший ресурс |
Чим більше бітів у комірці, тим точніше треба вимірювати рівень заряду. Через це зростає ймовірність помилок і зменшується кількість циклів перезапису. Сучасні контролери компенсують це потужним ECC і динамічним кешем у режимі SLC: частина TLC- або QLC-пам’яті тимчасово працює як швидка однобітна, а потім дані переносяться на основний масив.
Як саме відбувається запис, читання і стирання
Читання відносно просте. Контролер подає потрібні напруги на лінії слова і біта, вимірює струм і отримує значення. Операція швидка і майже не зношує комірки.
Запис складніший. Дані можна записати тільки в порожні (стерті) сторінки. Контролер знаходить вільне місце, програмує потрібні комірки високою напругою і оновлює таблицю відповідності. Якщо потрібне місце вже зайняте, доводиться спочатку звільнити блок.
Стирання — найважча операція. На весь блок подається висока напруга, яка виштовхує електрони з усіх комірок одночасно. Після цього блок знову стає порожнім і готовим до запису. Саме тому постійне перезаписування малих файлів створює додаткове навантаження — це явище називають write amplification.
Wear leveling, garbage collection і TRIM
Щоб диск не «вмирав» у одному місці, контролер постійно перемішує дані. Нові записи йдуть у блоки з найменшою кількістю циклів стирання. Статичні дані (які рідко змінюються) час від часу теж переносяться, щоб звільнити «свіжі» блоки. Це і є wear leveling.
Garbage collection працює у фоні. Коли з’являється вільний час, контролер шукає блоки з великою кількістю недійсних сторінок, збирає живі дані в один новий блок і стирає старий. Без цього диску швидко б закінчилися вільні сторінки.
Команда TRIM допомагає цьому процесу. Коли ви видаляєте файл, операційна система повідомляє SSD, які логічні адреси більше не потрібні. Контролер одразу позначає відповідні сторінки як сміття і не витрачає час на їхнє копіювання під час збирання. Без TRIM диск довше зберігає «мертві» дані і швидше зношується.
Сучасні технології: 3D NAND і NVMe
Класична плоска (2D) NAND вже майже зникла. Замість неї прийшла 3D NAND — комірки розташовані вертикальними стовпчиками в десятки і навіть сотні шарів. Це дозволяє збільшувати ємність без зменшення розміру самої комірки, що позитивно впливає на надійність. Зараз у масових продуктах зустрічаються чіпи зі 200+ шарами, а лабораторії вже показують понад 300.
Інтерфейс теж змінився. SATA обмежував швидкість приблизно 550–600 МБ/с. NVMe поверх PCIe знімає це обмеження: сучасні споживчі диски легко перевищують 7000 МБ/с на читанні і пропонують сотні тисяч операцій вводу-виводу на секунду. Паралелізм контролера і кількість каналів тут відіграють ключову роль.
У практиці помічав, що різниця між хорошим NVMe TLC і середнім SATA SSD відчувається не тільки в бенчмарках, а й у повсякденній роботі з великими проєктами чи віртуалками. Система просто відгукується живіше.
SSD — це не просто «швидкий жорсткий диск». Це складна система, де електроніка постійно компенсує фізичні обмеження флеш-пам’яті. Розуміючи, як працюють сторінки, блоки, контролер і механізми вирівнювання зносу, легше обирати накопичувач під конкретні задачі і не робити типових помилок на кшталт заповнення диска під зав’язку або вимкнення TRIM.
Якщо плануєте оновлення — дивіться не тільки на обсяг і пікову швидкість, а й на тип пам’яті, наявність DRAM, TBW (заявлений ресурс запису) і відгуки про поведінку контролера під навантаженням. Тоді диск прослужить довго і без сюрпризів.