Твердотельный накопитель

Твердотельный накопитель (англ. Solid-State Drive, SSD) — компьютерное энергонезависимое немеханическое запоминающее устройство на основе микросхем памяти, альтернатива HDD. Кроме микросхем памяти, SSD содержит управляющий контроллер. Наиболее распространённый вид твердотельных накопителей использует для хранения информации флеш-память типа NAND, однако существуют варианты, в которых накопитель создаётся на базе DRAM-памяти, снабжённой дополнительным источником питания — аккумулятором. В настоящее время твердотельные накопители используются как в носимых (ноутбуках, нетбуках, планшетах) так и в стационарных компьютерах для повышения производительности. На 2016 год наиболее производительными выступали SSD формата M.2 с интерфейсом NVMe, у которых при подходящем подключении скорость записи/чтения данных могла достигать 3800 мегабайт в секунду. По сравнению с традиционными жёсткими дисками (HDD) твердотельные накопители имеют меньший размер и вес, являются беззвучными, а также многократно более устойчивы к повреждениям (например, к падению) и имеют гораздо бóльшую скорость записи. В то же время, они имеют в несколько раз бóльшую стоимость в расчёте на гигабайт и меньшую износостойкость (ресурс записи).

Преимущества

  • Отсутствие движущихся частей, отсюда:
    • полное отсутствие шума;
    • высокая механическая стойкость (кратковременно выдерживают порядка 1500 g);
  • Cтабильность времени считывания файлов вне зависимости от их расположения или фрагментации;
  • Cкорость чтения/записи выше, чем у распространённых жёстких дисков, и в ряде операций может быть близка к пропускной способности интерфейсов (SAS/SATA II 300 МБ/с, SAS/SATA III 600 МБ/с). Твердотельные накопители могут реализовываться с более быстрыми интерфейсами: SATA III, PCI Express, NGFF (M.2, в вариантах с PCIe), SATA Express, NVM Express (стандарт на подключение SSD по шинам PCI Express), U.2.
  • Количество произвольных операций ввода-вывода в секунду (IOPS) у SSD на порядок выше, чем у жёстких дисков, за счёт возможности одновременного запуска множества операций и более низкой латентности каждой операции (нет необходимости ожидать оборота диска перед доступом, а также ожидать наведения головки диска на нужную дорожку);
  • низкое энергопотребление;
  • намного меньшая чувствительность к внешним электромагнитным полям;
  • малые габариты и вес. Для твердотельных накопителей были разработаны более компактные типовые размеры, например mSATA, NGFF(M.2).

Недостатки

  • Главный недостаток NAND SSD — ограниченное количество циклов перезаписи. Обычная (MLC, Multi-level cell, многоуровневые ячейки памяти) флеш-память позволяет записывать данные примерно 3000-10 000 раз (гарантированный ресурс); в самых дешёвых накопителях (USB, SD, uSD) может использоваться ещё более плотная память типа TLC (MLC-3) с ресурсом порядка 1000 циклов или менее. Самые дорогостоящие виды памяти (SLC, Single-level cell, одноуровневые ячейки памяти) — имеют порядка сотен тысяч циклов перезаписи. Для борьбы с неравномерным износом в высокопроизводительных (SATA и PCIe) SSD применяются схемы балансирования нагрузки: контроллер хранит информацию о том, сколько раз какие блоки перезаписывались, и при необходимости производит запись в менее изношенные блоки. При выработке реального ресурса банков памяти накопитель может перейти в режим «только для чтения», что позволит скопировать данные. Данный недостаток отсутствует у RAM SSD, а также у нескольких перспективных технологий, которые к концу 2010-х могут заменить флеш-память, например FRAM, где ресурс может составлять десятки лет в режиме непрерывной перезаписи или технология MRAM, в которой используются магнитные моменты, а информация может храниться неограниченное количество лет. При ряде вариантов использования, в том числе в бытовых компьютерах, при корректно работающих алгоритмах выравнивания износа, ресурс накопителей обычно серьёзно превышает заявленный производителем гарантийный срок службы, в среднем составляющий 5 лет;
  • цена гигабайта SSD-накопителей, несмотря на продолжающееся на протяжении многих лет быстрое снижение, всё ещё в несколько раз (6-7 для наиболее дешёвой флеш-памяти) выше цены гигабайта HDD (в 2012—2015 годах: менее 0,1 $ за ГБ в HDD, от 1 до 0,5-0,4 доллара за ГБ в SSD). Уравнивание стоимости за единицу объёма SSD и HDD прогнозируется приблизительно к 2019 году, к тому же стоимость SSD практически прямо пропорциональна их ёмкости, в то время как стоимость традиционных жёстких дисков зависит не только от количества пластин и медленнее растёт при увеличении объёма накопителя. В то же время небольшие по объёму SSD могут быть заметно дешевле, чем жёсткие диски наименьших объёмов, в которых всегда требуется использовать точные механические системы. Это позволяет удешевлять массовые ПК, дешёвые ноутбуки и встраиваемые системы;
  • модели накопителей минимального объёма обычно имеют немного более низкую производительность в ряде операций за счёт меньшего параллелизма;
  • производительность накопителя зачастую может временно снижаться при записи больших объёмов данных (и исчерпании быстрого буфера записи, например участка памяти, работающего в режиме псевдо-SLC), в процессе работы «сборщика мусора» или при обращении к более медленным страницам памяти;
  • применение в SSD-накопителях аппаратной команды TRIM для пометки удалённой информации может сильно осложнить или сделать невозможным восстановление удалённой информации соответствующими утилитами. С другой стороны, из-за выравнивания износа нет способа гарантированно удалять отдельные файлы с SSD: возможен лишь полный сброс всего накопителя при помощи команды «ATA Secure Erase». Команда TRIM помечает блоки как свободные, а решение о моменте физического стирания информации определяется прошивкой устройства;
  • возможен выход из строя электронных устройств, в том числе контроллера или отдельных микросхем NAND-памяти либо пассивных компонентов. Среди некоторых моделей выходят из строя до 0,5-2 % SSD накопителей в течение первых лет эксплуатации. В отличие от HDD, выход из строя является внезапным;
  • высокая сложность или невозможность восстановления информации после электрических повреждений. Так как контроллер и носители информации в SSD находятся на одной плате, то при превышении или значительном перепаде напряжения могут повредиться несколько микросхем, что приводит к безвозвратной потере информации. Вероятность восстановления данных существует, если повреждён лишь контроллер. В жёстких дисках восстановление информации с приемлемой трудоёмкостью также возможно только при выходе из строя платы контроллера, при сохранении целостности пластин, механики и считывающего оборудования;
  • низкая реальная помехозащищённость операций чтения из ячеек памяти и наличие сбойных ячеек, особенно при изготовлении по самым современным («тонким») техпроцессам, приводит к необходимости использования в контроллерах современных моделей всё более сложных внутренних кодов исправления ошибок: ECC, Reed-Solomon, LDPC. В ряде дешёвых SSD внутренние ошибки кодов коррекции могут приводить к значительному увеличению латентности отдельных операций.

Интересные факты о SSD

SSD: От начала и до сегодняшнего дня

  • Год появления первого SSD — 1978.
  • Вместимость первого SSD — 45 мегабайт.
  • Цена первого SSD — 400 000 долларов, или 8888 долларов за 1 мегабайт.
  • SSD с самой высокой вместимостью на данный момент — 60 терабайт.

Развитие цен и емкости накопителей

  • 1982 SemiDisk S-100 512 кбайт — 1995 долларов, или 3990 долларов за мегабайт.
  • 1991 SunDisk Flash SSD 20 Мбайт — 1000 долларов, или 3 доллара за мегабайт.
  • 2001 Adtron S35PC 14 Гбайт — 42 000 долларов, или 3 доллара за мегабайт.
  • 2017 Samsung PM1633a 15 Тбайт — 10 000 долларов, или 0,6 доллара за гигабайт.
  • Средняя цена за гигабайт на HDD (диск с высокой плотностью записи) — 0,03 доллара за мегабайт.

Столько жестких дисков было приобретено во II квартале 2017 года

SSD-накопители больше не нишевый продукт, так как флеш-накопители заменяют во многих областях классические жесткие диски
  • SSD — 42 миллиона единиц, или 15 156 петабайт (соответствует 15 156 000 терабайт).
  • HDD — 96 миллионов единиц, или 158,5 эксабайта (соответствует 158 500 000 терабайт).

Срок службы микросхем флеш-накопителей в современных моделях SSD

  • SLC (1 бит на ячейку) — до 100 000 циклов перезаписи.
  • MLC (2 бита на ячейку) — 3000–35 000 циклов перезаписи.
  • TLC (3 бита на ячейку) — 300–3000 циклов перезаписи.
  • QLC (4 бита на ячейку) — 150–1000 циклов перезаписи.

Минимальная и максимальная температуры работы

  • SSD От –25 до +85 °C.
  • HDD От +5 до +55 °C.

Средний вес диска формата 2,5 дюйма

  • SSD — 73 грамма.
  • HDD — 365 граммов.

Латентность в сравнении

  • SLC — 25 мкс.
  • MLC — 50 мкс.
  • TLC — 100 мкс.
  • HDD — 2000–7000 мкс.
  • RAM — 0,04–0,1 мкс.
  • Передача блока данных 1 кбайт по линии с пропускной способностью 1 Гбит/с — 10 мкс.

Среднее потребление энергии

  • SSD — 2–5 Вт.
  • HDD — 6–15 Вт.

Интенсивность отказов за время эксплуатации

  • SSD — 0,5%.
  • HDD — 2–5%.

Уровень шума при работе

  • SSD < 0,1 дБ(А).
  • HDD — 35–50 дБ(А).
  • Холодильник — 55 дБ(А).