Solid state drive что это
Анатомия накопителей: SSD
Твёрдый, как камень
Точно так же, как транзисторы совершили революцию в компьютерной области, увеличив скорость переключения и выполнения математических операций, использование полупроводниковых устройств в качестве накопителей привело к такому же результату.
Первые шаги на этом пути были сделаны компанией Toshiba, предложившей в 1980 году концепцию флеш-памяти. Четыре года спустя она создала NOR-память, а в 1987 году — NAND-память. Первый коммерческий накопитель с использованием флеш-памяти (solid state drive, или SSD) был выпущен SunDisk (позже переименованной в SanDisk) в 1991 году.
Большинство людей начало своё знакомство с твердотельными накопителями с так называемых USB-флешек. Даже сегодня их структура в целом напоминает конструкцию большинства SSD.
Слева показан один чип NAND-памяти SanDisk. Как и SRAM, он используется в кэшах ЦП и GPU. Он заполнен миллионами «ячеек», созданных из модифицированных транзисторов с плавающим затвором. В них используется высокое напряжение для записи и стирания заряда в отдельных участках транзистора. При считывании ячейки на участок подается пониженное напряжение.
Если ячейка не заряжена, то при подаче пониженного напряжения ток течёт. Это даёт системе понять, что ячейка имеет состояние 0; в противоположном случае она имеет состояние 1 (т.е. при подаче напряжения ток не течёт). Благодаря этому чтение из NAND-памяти выполняется очень быстро, но запись и удаление данных не так быстры.
Самые лучшие ячейки памяти, называаемые одноуровневыми ячейками (single level cells, SLC), имеют только одну величину заряда, создаваемого на участке транзистора; однако существуют и ячейки памяти, способные иметь несколько уровней заряда. В общем случае всех их называют многоуровневыми ячейками (multi-level cells, MLC), но в отрасли производства NAND-памяти аббревиатурой MLC обозначают 4 уровня заряда. Другие типы имеют похожие названия: трёхуровневые (triple level, TLC) и четырёхуровневые (quad level, QLC) имеют, соответственно, 8 и 16 различных уровней заряда.
Это влияет на то, сколько данных можно хранить в каждой ячейке:
В отличие от SRAM и DRAM, при отключении питания заряд в флеш-памяти сохраняется и его утечка происходит очень медленно. В случае системной памяти ячейки разряжаются за наносекунды, а поэтому постоянно должны обновляться. К сожалению, использование напряжения и подача заряда повреждают ячейки, и поэтому SSD со временем изнашиваются. Чтобы бороться с этим, используются хитрые процедуры, минимизирующие скорость износа; обычно они делают так, чтобы использование ячеек было наиболее равномерным.
Эту функцию контролирует управляющий чип, показанный справа. Ещё он выполняет те же задачи, что и чип LSI, используемый в HDD. Однако в приводах с вращающимися дисками есть отдельные чипы для DRAM-кэша и встроенного ПО Serial Flash, а в USB-флешке оба контроллера встроены. И поскольку они проектируются так, чтобы быть дешёвыми, особой функциональности вы от них не получите.
Но благодаря отсутствию подвижных частей можно с уверенностью ожидать, что производительность флеш-памяти будет выше, чем у HDD. Давайте посмотрим на показатели с помощью CrystalDiskMark:
Поначалу результаты разочаровывают. Скорость последовательного чтения/записи и случайной записи гораздо хуже, чем у протестированного HDD; однако произвольное чтение намного лучше, и это то преимущество, которое обеспечивает флеш-память. Запись и удаление данных выполняются довольно медленно, зато считывание обычно производится мгновенно.
Однако у этого теста есть ещё одна незаметная особенность. Тест USB-памяти обеспечивает подключение только по стандарту USB 2.0, который имеет максимальную скорость передачи всего 60 МБ/с, а HDD использовал порт SATA 3.3, обеспечивающий пропускную способность в 10 раз больше. К тому же использованная технология флеш-памяти довольно проста: ячейки имеют тип TLC и выстроены в длинные параллельные полосы; такая компоновка называется плоской (planar) или двухмерной (2D).
Флеш-память, используемая в лучших современных SSD, имеет тип SLC или MLC, то есть она работает чуть быстрее и изнашивается чуть медленнее, а полосы согнуты пополам и выстроены стоймя, образуя вертикальную или трёхмерную структуру ячеек. Также в них используется интерфейс SATA 3.0, хотя всё чаще применяется более быстрая система PCI Express через интерфейс NVMe.
Давайте взглянем на один такой пример: Samsung 850 Pro, в котором использованы эти хитрости с вертикальным расположением.
В отличие от тяжёлого 3,5-дюймового привода Seagate, этот SSD имеет размер всего 2,5 дюйма и намного тоньше и легче.
Откроем его (спасибо Samsung за использование таких дешёвых болтов Torx, которые чуть не развалились при демонтаже. ) и увидим, почему:
В нём почти ничего нет!
Ни дисков, ни рычагов, ни магнитов — просто одна печатная плата, состоящая из нескольких чипов.
Так что же мы тут видим? Небольшие чёрные чипы — это регуляторы напряжения, а остальные выполняют следующие функции:
Улучшение оказалось огромным. Скорость и чтения, и записи стала значительно выше, а задержки намного меньше. Что ещё нужно для счастья? Меньше и легче, нет подвижных деталей; к тому же SSD потребляют меньше энергии, чем механические дисковые накопители.
Разумеется, за все эти преимущества имеют свою цену, и здесь слово «цена» используется в буквальном смысле: вы же помните, что за 350 долларов можно купить HDD на 14 ТБ? Если брать SSD, то за эту сумму удастся приобрести только 1 или 2 ТБ. Если вы хотите накопитель такого же уровня, то пока лучшее, что вы можете сделать — это потратить 4 300 долларов на один SSD корпоративного уровня ёмкостью 15,36 ТБ!
Некоторые производители изготавливали гибридные HDD — стандартные жёсткие диски, на печатных платах которых было размещено немного флеш-памяти; она используется для хранения данных на дисках, к которым часто осуществляется доступ. Ниже показана плата из гибридного накопителя Samsung ёмкостью 1 ТБ (иногда называемого SSHD).
В правом верхнем углу платы находятся чип NAND и его контроллер. Всё остальное примерно такое же, как и в модели Seagate, которую мы рассматривали в предыдущем посте.
Мы можем в последний раз воспользоваться CrystalDiskMark, чтобы посмотреть, есть ли какая-то ощутимая выгода от использования флеш-памяти в качестве кэша, но сравнение будет нечестным, так как диски этого накопителя вращаются со скоростью 7200 rpm (а у HDD WD, который мы использовали для аутопсии — всего с 5400 rpm):
Показатели немного лучше, но причиной этого, вероятно, является повышенная скорость вращения — чем быстрее диск перемещается под головками чтения-записи, тем быстрее можно передавать данные. Стоит также заметить, что файлы, сгенерированные тестом бенчмарка, не будут распознаны алгоритмом как активно считываемые, а значит, контроллер скорее всего не сможет правильно использовать флеш-память.
Несмотря на это, более качественное тестирование показало улучшение производительности HDD с встроенным SSD. Однако дешёвая флеш-память, скорее всего, выйдет из строя намного быстрее, чем качественный HDD, поэтому гибридные накопители, вероятно, не стоят нашего внимания — индустрия производства накопителей гораздо сильнее заинтересована в SSD.
Прежде чем мы двинемся дальше, стоит упомянуть, что флеш-память — не единственная технология, используемая в твёрдотельных накопителях. Intel и Micron совместно изобрели систему под названием 3D XPoint. Вместо записи и стирания зарядов зарядов в ячейках для создания состояний 0 и 1, для генерации битов в этой системе ячейки изменяют своё электрическое сопротивление.
Intel рекламировала эту новую память под брендом Optane, и когда мы протестировали её, производительность оказалась выдающейся. Как и цена системы, но в плохом смысле. Накопитель Optane всего на 1 ТБ сегодня стоит более 1 200 долларов — в четыре раза больше, чем SSD такого же объёма на основе флеш-памяти.
Третьим и последним накопителем, который мы исследуем в следующей статье, будут оптические приводы.
Как выбрать SSD
Еще около десяти лет назад, обыватель не знал альтернативы классическим НМЖД, царствование их было практически безраздельным. Сейчас же, в 2018, о твердотельных накопителях (SSD) знают практически все, а некоторые предрекают полное исчезновение, в скором времени, обычных HDD.
Несмотря на это, правильно выбрать нужную вам модель накопителя среди того великого множества, что представлено на рынке, не праздная задача.
SSD (solid-state disk, твердотельный накопитель) – устройство для хранения данных, в котором за хранение информации отвечают микросхемы памяти (практически всегда это NAND память).
Особенности SSD
Если же вы задумались о приобретении SSD, но задаетесь вопросом, о том какие преимущества вы получите при переходе с обычного HDD, то вот некоторые из них:
— Увеличение скорости чтения/записи файлов – скоростные характеристики SSD превосходят оные у HDD;
— Бесшумность – так как в роли накопителя информации выступают обычные микросхемы. Благодаря этому можно собрать полностью бесшумные системные блоки, в том числе и крайне компактных размеров;
— Меньшие габариты и вес.
Тем не менее, есть и недостатки:
— Цена – стоимость 1 гигабайта емкости SSD, до сих пор намного дороже, чем у HDD;
— Различные разъемы подключения – не недостаток в чистом виде, но усложняет выбор для неподготовленного пользователя;
— Крайне высокая сложность восстановления данных – гораздо сложнее, чем на НМЖД, что обусловлено спецификой работы устройства;
Конструкция
Основными составными элементами твердотельных накопителей, являются:
— Контроллер – своеобразный мозг устройства, от него зависит скорость обмена данными, поддерживаемые типы памяти, потребность в микросхеме буферной памяти и т.д.
— Буферная память (RAM) – в этой роли применяются микросхемы энергозависимой DRAM памяти, как, например, в оперативной памяти компьютера. Применяется для временного хранения данных во время работы с накопителем. Также влияет на скорость работы накопителя, позволяет поддерживать стабильные скоростные показатели при интенсивных нагрузках. Наличие или отсутствие микросхемы буферной памяти зависит от установленного контроллера.
Наряду с аппаратной частью, программная часть также сильно влияет на производительность и нюансы работы накопителя с различными типами нагрузок. К сожалению, о внесенных в микропрограммное обеспечение оптимизациях, производители не сообщают.
Какую память выбрать?
Постоянные технологические изыскания в области памяти меняют рынок довольно быстро. Поэтому и NAND-память стремительно развивается, породив к настоящему времени четыре разновидности.
SLC (Single Level Cell) – технология производства такой памяти предусматривает хранение 1 бита информации в 1 ячейке. Отличные скоростные и ресурсные характеристики, вот только накопителей на основе такой памяти в продаже давно нет.
MLC (Multi-Level Cell) – в одной ячейке хранятся уже 2 бита информации. Еще недавно самый распространенный вид памяти в SSD. Хорошие ресурсные и скоростные показатели позволяли долго удерживать пальму первенства по распространенности применения.
TLC (Triple-Level Cell) – как понятно из названия, ячейка здесь уже с тремя уровнями (на каждом по 1 биту информации). Благодаря этому плотность записи еще сильнее увеличивается (на немалые 50%), что позволяет создавать более «вместимые» чипы памяти. Что интересно, практически каждый человек сталкивался с такой памятью – она успешно применялась (и применяется) в обычных «флешках».
QLC (Quad-Level Cell) – в основе лежит ячейка с возможностью записи четырех бит информации. Новый тип памяти, продукты на его основе только входят на корпоративный рынок. Появление же продуктов ориентированных на обычных потребителей ожидается в первом квартале 2019 года. Обладает еще меньшим ресурсом, чем TLC память.
Ниже приведена сравнительная таблица с ресурсом памяти, а также некоторыми другими характеристиками.
Планарная, или с вертикальной компоновкой?
Буквально пять лет назад данного вопроса в принципе не было. Но стремление к прогрессу и увеличению экономических и производственных показателей сделали свое дело.
Такой подход позволил решить проблему увеличения объемов чипов памяти не путем «уплотнения» информации в ячейке, а простым увеличением количества слоев. Для такой памяти оказалось возможным использование более «толстых» норм производства – примерно 30-50 нМ, что увеличило ее ресурс.
И MLC и TLC память бывает как с планарной компоновкой, так и с вертикальной. Однако первая встречается все реже и реже, поэтому в большинстве случает вопроса, вынесенного в заголовок, не стоит (что даже хорошо). А новейшие чипы QLC сразу же выпускаются или будут выпускаться (в зависимости от производителя) с трехмерной структурой.
Басня о долговечности, или все ли так плохо?
Отдельно хочется коснуться вопроса о надежности сегодняшних SSD накопителей.
Несмотря на постепенное уменьшение количества циклов перезаписи памяти, а «голые цифры» иногда выглядят слишком страшно, ресурс современных SSD достаточно велик. Шутка ли, даже для самых дешевых моделей на TLC памяти заявлен ресурс в 40-50 TB информации, что обычному пользователю хватит лет на 10. На самом деле, по данным независимых тестов, это число (терабайт) можно смело умножать на 10. Поэтому, информация о низкой надежности современных SSD накопителей, мягко говоря, не совпадает с действительностью.
Форм-факторы и интерфейсы
2,5″ SATA SSD
Такие накопители можно установить практически во все компьютеры и ноутбуки. Несмотря на оснащение современных SATA SSD разъемом третьей версии, они обратно совместимы и с SATA2.
mSATA
Разновидность SATA интерфейса, тем не менее, имеет другой разъем для подключения. mSATA создавался для ноутбуков и устройств малого форм-фактора (SFF), где размер имеет значение. Бывает двух типоразмеров (Full Size, 51 x 30 мм, и Half Size, 26.8 x 30 мм). Скоростные характеристики и обратная совместимость ревизий аналогичны SATA моделям.
Несмотря на то, что некоторые производители выпускают новые модели своих накопителей с mSATA, данный интерфейс устарел и практически полностью вытеснился разъемом M2.
Самый современный и перспективный разъем. Также сначала он носил название NGFF (форм фактор следующего поколения).
M.2 SSD могут иметь физический интерфейс PCI-E или SATA. Первые из них быстрее и различаются по версии и количеству линий передачи данных: выпускаются накопители PCI-E 2.0 x2, PCI-E 2.0 x4, PCI-E 3.0 x2 и PCI-E 3.0 x4. Поэтому при выборе необходимо учитывать какой интерфейс поддерживает разъем на вашей материнской плате.
PCI-E SSD
M.2 SSD иногда поставляются с платой переходником под разъем PCI-E (на 2 или 4 линии). Когда может пригодиться такая конструкция? Например, если у вас нет слота M.2 или он занят, либо если накопитель требует серьезного охлаждения – с такой конструкцией его проще организовать.
NVM Express
NVM Express (он же NVMe, он же NVMHCI – Non-Volatile Memory Host Controller Interface) – это логический интерфейс, созданный вместо устаревшего AHCI, специально для твердотельных накопителей. Используется он для M.2 SSD и позволяет раскрыть весь их потенциал.
Однако, даже с не особо старыми материнскими платами, могут быть проблемы при использовании такого накопителя в качестве загрузочного.
Intel Optane
Несмотря на все преимущества, цена таких накопителей высока и пройдет некоторое количество времени (возможно большое) пока они станут «по карману» большинству потребителей.
Что же выбрать?
Если вы не искушенный пользователь и на вашем ПК есть только SATA разъемы, то выбор очевиден. Предлагаемых скоростей хватит для любой бытовой задачи, а широчайший выбор объемов позволит каждому подобрать нужный накопитель.
Если вам необходим твердотельный накопитель только под операционную систему, то можно посмотреть на модели до 150 Гб.
Если же вы обладаете внушительной библиотекой игр (а сейчас одна игра может занять 100 ГБ), либо ваша работа связана с проектами с большими объемами данных, то стоит посмотреть в сторону моделей от 500 ГБ.
mSATA SSD будут интересны владельцам Неттопов/mini PC, позволяя создать производительные и бесшумные системы.
При наличии у вас соответствующего слота, рекомендуется обратить внимание на накопители M.2. Это же относится и к PCI-E моделям.
А для желающих получить ультимативную производительность нет лучшего выбора, чем модели с поддержкой NVMe, скорость чтения которых может превышать 3000 Мб/с.
Отдельно хочется упомянуть новые накопители от Intel. Они определенно выглядят многообещающе, но не смотря на некоторые преимущества нового типа памяти цена таких решений пока слишком высока.
Текст обновлен автором \kell\
Как устроен SSD — разбираемся в деталях
Содержание
Содержание
SSD-накопители стали логичным продолжением эволюции устройств для хранения информации. Новые требования к производительности не могли не сказаться на техническом устройстве SSD-накопителей. Их внутреннее наполнение кардинально изменилось по сравнению с привычным жестким диском.
Корпус
Корпус устройства — неотъемлемая часть накопителя, которая призвана защитить хрупкие внутренние детали. В зависимости от используемого форм-фактора накопителя его внешняя оболочка может кардинально различаться. Так устройства форм-фактора M.2 могут иметь в своем арсенале лишь бумажную или металлизированную наклейку, нанесенную поверх компонентов, или же цельный металлический радиатор как и модели с физическим интерфейсом PCI-E. Основной упор в этом случае возлагается на снижение температуры SSD, а его физическая защита уходит на второй план.
Что касается накопителей форм-фактора 2.5, ситуация диаметрально противоположная. В основном, они поставляются в стандартных пластиковых кейсах, которые защищают внутренности накопителя при неаккуратном обращении. И даже падение устройства не станет для него фатальным в отличие от тех же жестких дисков. Устройствам с интерфейсом SATA свойственен невысокий нагрев, поэтому производители зачастую пренебрегают добавлением каких-либо термопрокладок. Единственным теплоотводом служит непосредственно корпус.
У пользователя, впервые увидевшего разобранный SSD 2.5, может возникнуть резонный вопрос: для чего такой большой корпус, если SSD такой мальенький? Виной тому унификация устройства. Этот формат позволяет устанавливать SSD-накопители в старые ноутбуки или системные блоки, в посадочные места, предназначенные для жестких дисков форм-фактора 2.5. Это позволяет пользователю модернизировать свой ПК минимальными средствами. Также производители получают некоторый «карт-бланш» для размещения внутренних компонентов SSD, так как остается запас пространства для увеличения печатной платы. Различие между разными моделями SSD кроме внутренних компонентов сводится к наклейке, нанесенной на корпус. Она содержит в себе техническую информацию и служит гарантийной пломбой.
Снятие наклейки лишает возможности гарантийного обслуживания.
Интерфейс подключения
HOST Interface — часть накопителя, отвечающая за подключение устройства к системе. SSD-накопители форм-фактора 2.5 имеют стандартные разъемы, свойственные жестким дискам. Для подключения используются два привычных SATA-разъема. Это семиконтактный разъем для подключения шины данных и пятнадцатиконтактный — для подключения питания. Передача данных осуществляется от контроллера к системе и обратно путем использования двух каналов передачи данных. Этот тип подключения имеет ограничение пропускной способности в 6 Гбит/с. Преимущество разъемов SATA — обратная совместимость SATA III и SATA II. Это позволяет подключить современный накопитель к плате, которой уже немало лет.
Для подключения SSD-накопителей форм-фактора M.2 используется современный интерфейс, разработанный как компактная альтернатива SATA-разъему. Все необходимое питание для работы устройства обеспечивается материнской платой. Данный интерфейс имеет в своем распоряжении 75 позиций контактов. В зависимости от конкретной модели часть этих позиций удалена слева, справа или с обеих сторон, образуя соответствующие разрезы. Эти разрезы обозначают ключ, используемый в накопителе: B, M или B&M. Накопители форм-фактора M.2 могут подключаться посредством интерфейса SATA или PCI-Express.
Печатная плата
Печатная плата — базовая основа, на которой располагаются элементы внутренней начинки накопителя. Она представляет собой пластину из диэлектрика с электропроводящими цепями электронной схемы. Компоненты на плате соединены посредством проводящего рисунка и пайки. Размер печатной платы может варьироваться в зависимости от конкретной модели и исполнения. В свою очередь размещение микросхем может быть произведено как лишь на одной стороне платы, так и с обеих сторон.
Контроллер памяти
NAND-controller — «сердце» SSD-накопителя, от которого напрямую зависит производительность устройства. Этот чип — связующее звено между флэш-памятью и непосредственно системой. С помощью него осуществляется обмен данными, операции чтения и записи, шифрование файлов, исправление ошибок и многое другое. Для работы контроллера с завода в него вшита микропрограмма, для которой периодически выпускаются обновления. Служат они для более стабильной и оптимизированной работы устройства. Зачастую производители намеренно не указывают модель установленного контроллера в устройстве, так как он может меняться в зависимости от ревизии. Пользователю остаются лишь программные методы идентификации используемой начинки или снятие наклейки на свой страх и риск.
Флэш-память
Микросхемы флэш-памяти, как правило, занимают подавляющую часть печатной платы и могут иметь разнообразнейшую компоновку. И это неудивительно, ведь они хранят в себе всю информацию, которую пользователь записывает на SSD-накопитель. Самой массовой вариацией флэш-памяти, используемой в накопителях, является 3D NAND с многослойной структурой ячеек памяти. А от типа памяти NAND напрямую зависит долговечность накопителя и его характеристики. Существуют четыре типа NAND памяти: SLC, MLC, TLC и QLC. Различаются они количеством бит информации, хранящихся в одной ячейке, — соответственно от одного до четырех. И правило «чем больше, тем лучше» здесь не работает. Более высокая плотность информации в ячейке ведет к ухудшенным характеристикам памяти и снижению ресурса накопителя.
DRAM кэш и конденсаторы
DRAM кэш представляет собой отдельную микросхему, которая по функционалу напоминает оперативную память компьютера. Она ускоряет работу накопителя, используя некоторый объем памяти для временного хранения данных. Такой подход позволяет ускорить доступ к файлам и стабилизировать износ памяти. Этот чип отсутствует в большинстве бюджетных решений.
Намного реже встречающийся компонент в бытовых SSD-накопителях — конденсаторы. Они призваны помочь в решении проблемы потери электропитания. Неожиданные отключения питания пагубно влияют на информацию, с которой работает SSD-накопитель, а конденсаторы позволяют уменьшить вероятность повреждения и утери данных. Из-за специфичности данной функции используются они в серверных решениях.