Анатомия SSD

За последние годы, может, за пару десятилетий, наверное, найдется мало таких случаев, когда новая технология позволяла сделать весьма существенный шаг в увеличении производительности как отдельного компонента компьютера, так и оного в целом. Речь сегодня про твердотельные накопители. Речь не про то, как их выбирать, какие конкретные модели актуальны, а какие «в топку». Сегодня разберемся, как устроены такие устройства хранения информации, какова анатомия SSD, из каких частей он состоит и для чего каждая из них служит.

Что такое SSD

Не думаю, что следует объяснять, что это за устройство – SSD, и для каких целей оно предназначено. Тема хайповая вот уже с десяток лет, и если поначалу это было интересно скорее теоретически в силу высокой цены, то сейчас уже, наверное, мало найдется компьютеров, в которых не стоял бы твердотельник хотя бы в качестве системного накопителя.

Если рассматривать части любого ПК, то процессоры стабильно увеличивали быстродействие за счет увеличения частот, количества ядер или при помощи иных ухищрений. Причем каждое новое поколение хотя и прибавляло в быстродействии, но отнюдь не в разы, и порой даже не на десятки процентов.

То же можно сказать про оперативную память, графические адаптеры. Хотя последние как раз очень неплохо развиваются, и их возможности с каждым поколением становятся все шире.

Вот только жесткие диски топтались на одном месте. Увеличение скорости вращения с 5 400 об/мин до 7 200 об/мин не привело к потрясающему результату. Как и все ухищрения с размером кэша, технологиями записи и проч. Традиционный HDD оставался самой неповоротливой частью любого компьютера.

Анатомия SSD

И вот с появлением SSD все резко изменилось. Система, загружавшаяся минуту, стала запускаться секунд за 15, у компьютера как будто открылось второе дыхание. Сейчас уже сложно представить использование HDD в качестве загрузочного диска. Вернее, это конечно случается, но применение SSD в этом качестве крайне желательно.

А собственно, почему? Дело в быстродействии, особенно в низком времени доступа к ячейке с данными (если проводить аналогию с временем доступа у HDD, то можно говорить не о разах, а о порядке) и скорости передачи. Обусловлено это отсутствием какой-либо механики и движущихся частей. Это исключает необходимость ворочать блоком головок, перемещая их между дорожками диска. Причем делать это надо с высокой точностью и скоростью.

Если HDD хотя и работают с интерфейсом SATA III (серверные диски сейчас не рассматриваем), но скажем откровенно, пропускной способности этой шины даже многовато для традиционного механического жесткого диска.

А вот для SSD этого оказалось даже мало. Если говорить про линейную запись, то почти любой твердотельный накопитель с легкостью использует все возможности SATA. Да и с записью если все и посложнее, но в большинстве случаев ее скорость все равно выше, чем у HDD, приближаясь к возможностям интерфейса.

Хотя скорость работы и высока, но флеш-память, используемая в накопителях, способна на большее. Поэтому в настоящее время «в тренде» PCIe SSD, причем последние их поколения работают уже с 4-й версией интерфейса.

Эти накопители способны достигать скоростей, в принципе недоступных SATA. И все же последние пока еще не готовы уйти со сцены. И дело не в меньшей стоимости, которая если и ниже, чем у PCIe аналогов, то совсем ненамного.

Как мне кажется, причин как минимум две:

  1. Не всегда нужна самая высокая скорость чтения с накопителя. Для игр, нетребовательных к скорости дисковой подсистемы программ, да и вообще в качестве файлопомойки, недорогие SATA SSD подходят как нельзя лучше.
  2. Возможностей по подключению высокоскоростных PCIe SSD меньше, чем SATA. Для каждого такого накопителя надо по 4 линии PCIe, а их, этих линий, обычно не так уж и много. В то же время для SATA их нужно ровно одну, и, если обобщать, вместо одного PCIe накопителя можно использовать четыре SATA.

В общем, SSD – это вещь, и давайте-ка внимательно посмотрим на эту важную часть компьютера поподробнее. Рассмотрим небольшую плату форм-фактора M.2, а также вскроем корпус 2.5-дюймового твердотельного накопителя, дабы увидеть анатомию SSD, разберемся с основами, с составными частями SSD.

Типы SSD

Если говорить о разновидностях твердотельных накопителей, то классифицировать их можно по форм-фактору, по интерфейсу и типу подключения.

Анатомия SSD

О физическом размере, коим и является форм-фактор SSD, я уже подробно писал, но кратко повторю самые распространенные типы:

  • 2.5-дюйма. Внешние габариты и расположение интерфейсных разъемов полностью соответствуют классическим HDD аналогичного форм-фактора. Разве что SSD гораздо легче. Такие накопители в подавляющем большинстве случаев имеют интерфейс SATA III. За исключением немногих моделей с интерфейсом U.2, предназначенных для использования в серверах.
  • mSATA. Устаревший тип, но разъемы этого форм-фактора еще можно встретить в некоторых ноутбуках выпуска начала 2010-х годов. По интерфейсу и скоростным показателям полный аналог 2.5-дюймовым твердотельным SATA накопителям.
  • M.2. Подробно об этом размере накопителей я также писал тут. Современный перспективный форм-фактор, в котором выпускаются SSD с самыми ходовыми интерфейсами. Незаменимы практически в каждом современном ноутбуке, да и в стационарных ПК более, чем желанный компонент. По габариту это небольшая платка с размерами от 2230 до 22110 (напомню, что 22 в данном случае это ширина платы в мм, а 30 (42, 80, 110) – ее длина.
  • AIC. В действительности, это тот же SSD M.2, но только в комплекте со специальной платой, которая устанавливается не в разъем для накопителей, а в PCIe слот. По скоростным показателям ничем не отличается от обычных M.2 PCIe.

Накопители могут иметь разный интерфейс подключения:

  • SATA – нестареющая классика для накопителей, от которых не ожидают высоких скоростных показателей, но отлично подходящая на роль некритичного к быстроте чтения/записи хранилища данных. Таких SSD в стационарный компьютер можно установить несколько штук, собрать в RAID-массив.
  • PCIe x2/x4 – более скоростной интерфейс для накопителей, от которых требуется высокое быстродействие операций чтения и записи. В настоящее время используются PCIe 3-го и 4-го поколений.
  • U.2 – специфический интерфейс, в основном используемый в серверах. Некоторые материнские платы для обычных ПК имеют такой разъем, но стоимость этих SSD делает их покупку совсем невыгодной для повседневного использования.

По типу подключения накопители делятся на:

  • Внутренние. Устанавливаются в ноутбук, в разъем материнской платы стационарного компьютера или в специальный адаптер, который также устанавливается в PCIe или специализированный разъем системной платы.
  • Внешние. К компьютеру обычно подключаются при помощи USB, представляют собой некую коробочку с установленным внутри SSD. Ничто не мешает приобрести корпус для внешнего накопителя отдельно и установить в него свой SSD, который оказался не у дел, например, по причине апгрейда.

Из чего состоит SSD

Если говорить о тех важных составных частях любого накопителя, то их всего несколько:

  • Корпус (если есть).
  • Контроллер.
  • Кэширующая DRAM (если есть).
  • Чипы NAND-памяти.
  • Система питания.
  • Интерфейсный разъем.
  • Радиатор (если есть).

Каждый из них кратко будет рассмотрен далее. «За бортом» остается сама печатная плата, на которой распаяны все обеспечивающие надежное функционирование накопителя компоненты, и некоторая мелочевка, выполняющая сервисные функции.

Корпус

О нем справедливо говорить только в случае 2.5-дюймовых накопителей. Сам SSD внутри корпуса гораздо меньше, но требования форм-фактора надо соблюдать.

Анатомия SSD

В большинстве случаев современные накопители имеют пластиковый корпус, части которого соединены защелками. В редких случаях можно найти модели SSD в металле, причем корпус может еще выполнять роль радиатора, с которым греющиеся компоненты накопителя контактируют через термопрокладки.

Нельзя сказать, что для SATA SSD охлаждение так уж необходимо, но некоторые модели контроллеров, например, от Marvell, греются довольно сильно при большой загрузке, а охлаждение обычно лишним не бывает.

Тем не менее, основная функция корпуса – возможность установки SSD в соответствующее место в корпусе компьютера или ноутбука.

Модели форм-фактора M.2 никаких оболочек не имеют и предпочитают представать глазам покупателей в чем фабрика произвела. В крайнем случае, самое интересное прикрыто наклейкой, а наиболее «горячие» старательно прикрываются радиаторами. И все же, о корпусе речь не идет.

Контроллер

Пожалуй, одна из наиболее важных частей любого накопителя. Про разновидности я писал в этой статье, где рассмотрены основные характеристики современных (и не очень) контроллеров, устанавливаемых в твердотельные накопители.

Анатомия SSD - контроллер

На печатной плате это небольшой чип, обычно расположенный между интерфейсным разъемом и микросхемами флеш-памяти. От него зависит вся работа накопителя.

По сути, это процессор, в котором используются от одного до нескольких ядер, обычно ARM той или иной версии. Несложно догадаться, что у бюджетных моделей контроллеров ядер поменьше, а у более дорогих собратьев – побольше.

Работает контроллер под управлением микропрограммы и выполняет множество функций. Более подробно про контроллеры я рассказывал в этом материале. Сейчас же кратко скажу, что в обязанности контроллера входит не только выполнение операций чтения и записи данных, но и контроль за износом ячеек памяти, выполнение процедуры «уборка мусора», перемещение данных между блоками NAND и прочая служебная деятельность, направленная на обеспечение долговечности и надежности работы.

Еще один параметр, влияющий на производительность – количество каналов связи с чипами NAND. Это обычный способ распараллелить доступ к блокам памяти, увеличив скорость работы. Бюджетные контроллеры (Marvell 88NV1160, Silicon Motion SM2263XT, Phison PS5013-E13T и т. п.) довольствуются четырьмя потоками, более дорогие модели имеют уже по 8 потоков. Соответственно, и быстродействие у них выше.

На производительность также влияет скорость обмена контроллера с NAND. Если в старых моделях она составляла 533 МТ/с (например, Silicon Motion SM2260, 667 МТ/с (Phison PS5012-E12) или 800 МТ/с (Phison PS5013-E13T, Silicon Motion SM2263XT и проч.), то в моделях для шины PCIe 4.0 пропускная способность каждого канала контроллера составляет уже 1 200 МТ/с (например, Silicon Motion SM2267XT), 1 400 МТ/с (Phison PS5019-E19T) или 1 600 МТ/с (Phison PS5018-E18).

Первый на данный момент контроллер под будущий интерфейс PCIe 5.0, Marvell MV-SS1333, также имеет скорость 1 600 МТ/с, но каналов связи с NAND у него аж 16.

Если говорить про выбор накопителя, то я не уверен, что надо сильно заморачиваться моделью контроллера, в него установленного. В бюджетных SSD, которые выбираются в качестве второго (третьего, четвертого…) накопителя в основном под файлопомойку или под программы, которые не слишком критичны к скорости работы и в основном используются для чтения, без активной записи больших объемов данных, вполне сгодится практически любой контроллер.

Разве что максимальный объем накопителя может быть ограничен возможностями контроллера, хотя SSD емкостью более 1 ТБ все еще остаются не сильно доступным средством хранения данных, посему этот аргумент, по сути, и не аргумент.

Особняком стоят накопители Samsung. В них используются только собственные самсунговские контроллеры, и никакие другие. Как и наоборот, найти контроллер этого производителя в накопителе какого-либо другого бренда нельзя.

И все же, выбирая себе SSD, я бы обращал внимание хотя бы на один параметр контроллера – работает ли он с кэширующей DRAM (о ней разговор ниже) или нет. Для накопителя, который преимущественно будет использоваться только для чтения, наличие такой памяти не играет особой роли, а вот для SSD, который предполагается использовать в качестве системного или для активной записи/изменения данных, быстродействующий кэш все же желателен.

Кэширующая DRAM

При рассмотрении контроллеров уже было сказано про две разновидности оных – способных работать с кэширующей DRAM и лишенных такой возможности (DRAM-less). В чем различие и нужна ли эта память? Давайте разберемся.

Анатомия SSD

Надо сразу сказать, что DRAM не участвует непосредственно в кэшировании данных, считываемых с накопителя или записываемых на него. Кэширование есть, но не самих данных, а информации о местонахождении файлов, а также выполняется оперативное изменение ее при операциях записи/стирания.

Этой информацией в первую очередь является «таблица трансляции адресов». В накопителях без DRAM эта таблица хранится в ячейках NAND и все манипуляции с ней производятся там же. В чем проблема?

В том, что хотя читать/записывать во флеш-память можно намного быстрее, чем при использовании механических жестких дисков, все же она (NAND) не настолько шустра, как DRAM. Изменение таблицы с информацией о местонахождении фалов данных в NAND происходит медленнее, чем при выполнении той же операции в DRAM.

Особенно это важно в тех случаях, когда накопителю приходится обрабатывать запросы на доступ к данным в многопоточном режиме и в большом количестве. Извлечь нужные данные из оперативной памяти контроллеру легче, чем из более медленной флеш-памяти. Это касается в первую очередь операций по изменению данных, но и при чтении большого количества мелких файлов такая быстрая индексация при помощи DRAM принесет пользу.

Отсюда вывод, что для активной записи/изменения информации желательно выбирать SSD с таким кэшем. Правда, следует оговориться, что прирост быстродействия если и будет, то совсем не в разы. Проценты, может десятки процентов повышения скорости работы – да, но не более. И не следует забывать, что DRAM-less SSD стоят дешевле. Опять-таки, не в разы, но все же.

Чипы NAND-памяти

Один, два чипа, а то и больше, на одной стороне печатной платы или на обеих. Именно в них хранится вся информация, которая записывается на SSD. На данный момент NAND-флеш память производят всего несколько компаний – Samsung, Micron, Toshiba (KIOXIA), SK Hynix, WDC, китайская YMTC.

Анатомия SSD

Уже не используется планарная память, а полностью доминирует 3D NAND. Наиболее распространенными типами флеш-памяти сейчас являются:

TLC – в каждой ячейке хранится 3 бита информации.

QLC – позволяет записывать в ячейку уже 4 бита.

Изредка можно найти модели SSD с NAND MLC, в каждой ячейке которой хранится только по 2 бита, но это уже редкость. Более емкие ячейки флеш-памяти позволяют увеличить емкость чипа и итоговую емкость самого накопителя. Это особенно важно для SSD M.2, на которых места для установки компонентов и так мало. Правда, все это в ущерб быстродействию.

Здесь прослеживается прямая зависимость – чем больше бит хранится в ячейке NAND, тем больше манипуляций требуется выполнить контроллеру, чтобы записать/прочитать их, и тем больше времени тратится на этот процесс. Отсюда более высокие требования к контроллеру. Чем он производительнее, тем лучше.

И все же по чистой скорости QLC NAND уступает TLC, хотя и позволяет достичь более высокой емкости. Накопители с таким типом памяти предпочтительнее использовать для хранения информации, которая редко изменяется, но гораздо чаще читается.

При тестировании SSD порой можно заметить, что запись на накопитель одного или нескольких файлов размером в несколько или даже пару десятков гигабайт, происходит примерно одинаково вне зависимости от типа установленной NAND. А бывает, что тот же файл на SSD с QLC NAND пишется быстрее, чем аналог с флеш-памятью с трехбитовыми ячейками, которая вроде бы должна быть быстрее. Почему так происходит?

Дело в том, что в любом SSD есть кэш (не путать с кэширующей DRAM!). В данном случае часть ячеек NAND переводится в режим работы SLC, т. е. одна ячейка – один бит информации. Это самый быстрый режим работы энергонезависимой памяти, но и самый затратный в плане использования емкости чипа. Впрочем, второй момент в данном случае интересует мало, а вот скорость работы – много.

За счет этого удается существенно увеличить скорость записи информации на SSD. Контроллер использует эту временную область NAND, быстро записывая поступающие данные. Затем они переносятся в ячейки, работающие в штатном для данной модели SSD режиме – TLC или QLC. Эта операция может производиться в момент простоя накопителя, или же контроллер будет пытаться параллельно переносить данные из SLC-кэша. Все зависит от контроллера и его микропрограммы.

К сожалению, объем этого кэша не безграничен. По мере его исчерпания, если информация на накопитель по-прежнему поступает, то запись выполняется непосредственно в NAND, минуя заполненный кэш. И здесь уже проявляются недостатки используемой памяти. Причем QLC как правило совсем не радует скоростными показателями.

Размер кэша варьируется у разных контроллеров. Так, некоторые контролеры Phison отводят под кэширование порядка 3 % от емкости накопителя. Например, для накопителя емкостью 512 ГБ это порядка 15 ГБ. Если ваш файл больше размером, то в какой-то момент скорость записи упадет существенно.

Чтобы нивелировать недостатки QLC в скорости записи, производители увеличивают размер SLC-кэша, доводя его до четверти (ориентировочно) объема накопителя свободного места на накопителе. Так, тот же 512-гигабайтный SSD с четырехбитовыми ячейками может иметь размер кэша менее 150 ГБ. Для NAND TLC кэш обычно имеет размер около трети объема.

Учитывая это, надо обратить внимание и на такой момент. SLC-кэш надо где-то размещать, и по мере заполнения SSD, места для него будет оставаться все меньше и меньше. Соответственно, и размер кэша начнет варьироваться, и совсем не в ту сторону, в какую нам бы хотелось.

Наверняка кто-то замечал, что почти полностью заполненный SSD существенно снижает скорость работы. Связано это не только с кэшем, но и необходимостью иметь некий свободный запас ячеек для служебных нужд.

Поэтому, если обычный HDD можно было забивать под завязку практически без снижения его быстродействия. Правда, надо оговорится, что на производительность механического жесткого диска влияют уровень дефрагментированности файлов, снижение скорости чтения на внутренних дорожках по сравнению с внешними и т. п., но это специфика работы HDD, которая сильно отличается от твердотельных накопителей.

В случае SSD крайне желательно оставлять хотя бы 20-25% от его емкости незанятой.

Отсюда напрашивается вывод, что если требуется высокая скорость работы накопителя, причем и на запись, и на чтение, то следует искать модели с NAND TLC. Использовать четырехбитовые ячейки уместно, если что-то будет однажды записано (проинсталлирована игра или какая-то программа), и в дальнейшем она будет в основном читаться, не генерируя большой объем записываемых данных. Большой в данном случае – это десятки гигабайт.

Система питания

Этот вопрос обычно никогда не поднимается при обсуждении SSD накопителей. На самом деле, вполне справедливо, т. к. такого значения, как, скажем, у материнских плат или видеокарт, у системы питания накопителей нет. Здесь нет многофазных цепей, ШИМ-контроллеров, силовых элементов VRM... Все гораздо прозаичнее, т. к. потребление мизерное. Параметры никогда не отражаются в спецификациях, и на выбор никак не влияют.

Анатомия SSD

И все же это не самый последний компонент накопителей. Давайте посмотрим, что из себя представляет питание SSD. Для примера возьму SSD Reletech P400 и LiteOn MU X1. Оба накопителя в форм-факторе M.2, но с интерфейсами PCIe x4 и PCIe x2 соответственно.

anat_ssd_Reletech_P400_power1

Если присмотреться внимательно, то рядом с основным контроллером есть еще один совсем маленький чип. У Reletech это Phison PS6102-22.

anat_ssd_Reletech_P400_power2

У LiteOn - RT5086A производства Richtek. Это и есть контроллеры питания. Вокруг них распаяны конденсаторы, которые в данном случае играют важную роль.

Существует проблема – что произойдет, если в процессе работы накопителя, при записи или обновлении данных, внезапно пропадет питание? Что случится с данными?

Тогда встречный вопрос. А что с ними может случиться, если речь про энергонезависимую (!) память NAND? По сути, скорее всего, ничего. Но есть пара нюансов.

Обычно данные в накопителях находятся в двух состояниях:

  • «Data at rest» - данные никуда не перемещаются, а находятся в том или ином блоке памяти накопителя, их сохранность подтверждена.
  • «Data in flight» - данные перемещаются из блока в блок, принимаются от компьютера, и данная операция не завершена, т. е. нет подтверждения, что вся информация размещена в блоках памяти NAND.

В первом случае ничего страшного произойти не может, а вот второй может привести к нежелательным последствиям. При внезапном исчезновении питания эти данные могут быть повреждены или утеряны. В худшем случае весь накопитель станет нечитаемым.

Ситуация осложняется тем, что если мы используем накопитель с кэширующей DRAM, то она и становится слабым звеном. В отличие от NAND, исчезновение питания приводит к мгновенной потере информации, содержащейся в энергозависимой микросхеме.

Чтобы защититься от такой форс-мажорной ситуации, в SSD имеется механизм Power Loss Protection (PLP), который и призван «разруливать» возникшую проблему. Для этого используются конденсаторы, о которых я упомянул чуть выше. В них накапливается энергия, которой должно хватить, чтобы подпитывать контроллер и NAND некоторое время, пока записываются все несохраненные данные.

Эта проблема более важна для серверных SSD, нагрузка на которые обычно гораздо выше, чем у накопителей, устанавливаемых в ноутбуки или клиентские стационарные ПК. Давайте взглянем на SSD для корпоративного рынка Samsung PM983 M.2 MZ1LB1T9HALS.

 

Хорошо виден набор полимерно-танталовых конденсаторов, выполняющих роль накопителей энергии. В обычных клиентских SSD все гораздо проще, но конденсаторы все равно есть, хотя их меньше и по размеру они компактнее.

И все же, по моему мнению, потеря данных из-за сбоя питания редкость. В ноутбуках есть аккумулятор, и система в любом случае должна штатно завершить работу при его разряде, а, значит, и с SSD ничего страшного произойти не должно.

Несколько сложнее со стационарными ПК, часто используемыми без ИБП. Чтобы потерять данные, необходимо, чтобы одновременно выполнились несколько условий – именно в момент исчезновения питания производились активные операции записи/обновления данных, загрузка накопителя была высокой, конкретный SSD имеет слабую систему питания (дешевый китайский SSD с алиэкспресса?), накопитель не успел все сохранить и часть данных потеряна…

Насколько это вероятно? Думаю, такая ситуация весьма редка, но все же.

Интерфейсный разъем

По сути, если не брать внешние накопители, таких разъемов только два, ну ладно, три: SATA, PCIE и U.2. Подключаются накопители к соответствующим портам на материнской плате. SATA – теми же кабелями, что и обычные жесткие диски.

Анатомия SSD

Если SSD выполнен в форм-факторе M.2, то в соответствующий разъем материнской платы. Важно только уточнить в спецификациях, поддерживает ли данный разъем интерфейс SATA. На современных системных платах разъемов M.2 может быть несколько. Далеко не каждый из них «всеяден», т. е. способен работать с SSD с любым интерфейсом.

Накопители PCIe устанавливаются в разъем M.2 на материнке или в адаптер, в котором все равно есть M.2.

Накопители U.2 редкость, и в домашних/офисных компьютерах практически не используются. Это серверный сегмент применения.

Радиатор

Некая железка, призванная охлаждать контроллер и чипы NAND. Есть далеко не у всех SSD. В частности, подавляющее большинство 2.5-дюймовых накопителей не имеют такого охлаждения. Мало того, они заключены в закрытый пластиковый корпус. Правда, температуры обычно не выходят за пределы, когда начинается троттлинг – искусственное снижение производительности для удержания температуры на заданном уровне.

Впрочем, бывают и исключения. Так, SSD Micron 1300 имеет металлический корпус, а контроллер и NAND контактируют с ним через термопрокладку, что позволяет использовать поверхность корпуса для снижения температуры компонентов накопителя.

anat_ssd_Radiator

Вопрос охлаждения более актуален для накопителей M.2 с интерфейсом PCIe. Скорости существенно выше, контроллеры мощнее и горячее. Если мы говорим о самых производительных SSD, то многие из них уже изначально комплектуются радиаторами. Хотя в продаже есть разные модификации одного и того же накопителя, отличающиеся только наличием или отсутствием радиатора.

Это не потому, что можно использовать этот SSD без охлаждения. Можно, но не забываем про нагрев, троттлинг и снижение производительности. Дело в том, что многие материнские платы уже имеют свои радиаторы для разъемов M.2, и переплачивать за вторую такую железочку смысла нет.

Если речь о накопителях с интерфейсом PCIe x4, я бы ставил хотя бы простенький радиатор на такой SSD. Даже небольшое снижение температуры компонентов только на пользу, особенно если накопитель используется активно, и часто и помногу читает/записывает.

Установка радиатора как правило неактуальна для ноутбуков. Там просто нет места для радиатора. Хотя некоторые модели переносных компьютеров имеют некую металлическую пластину для охлаждения SSD. И все же помнить об этом следует. Использование высокопроизводительного накопителя в ноутбуке может быть сопряжено с высокой температурой работы.

Заключение. Анатомия SSD – незамысловатый девайс

В действительности, SSD – довольно простая вещь, по крайней мере внешне. Положа руку на контроллер, надо признать, что смотреть тут особо не на что. Это не материнская плата с большим количеством разъемов, коннекторов, микросхем и прочих красивых штучек, и не видеокарта. В данном случае это просто небольшая платка с разъемом и одной или несколькими микросхемами. Все!

Но это как раз тот случай, когда компонент мал, да могуч. Если SSD M.2 положить рядом с HDD, то ей-богу, смотреть не на что, но если подключить – то происходит магия. Пока HDD, разгоняясь, натужно ворочает головками, SSD уже далеко за горизонтом. И в этом его основное назначение, и в этом его преимущество.

Незамысловатая плата может существенно преобразить компьютер, заметно увеличив его производительность. Остается только правильно выбрать SSD для своего ноутбука, моноблока или стационарного ПК. Как это сделать?

Хотел написать, что важно то, и другое, и третье, но получается, что для выбора твердотельного накопителя надо определиться с 4 параметрами:

  1. Форм-фактор.
  2. Интерфейс.
  3. Объем накопителя.
  4. Наличие DRAM.

Порядок этих пунктов можно расставить индивидуально. Конечно, немаловажным фактором является цена, наличие охлаждения, бренд… А вот так уж важно, кто именно изготовил SSD?

Производителей контроллеров всего несколько, NAND - примерно столько же, как и чипов DRAM. В итоге имеется некий конструктор, который можно собрать так или этак, взять контроллер этого бренда, использовать флеш-память другого, и установить кэширующую DRAM третьего. А если NAND заменить на другого производителя? А ничего принципиально не поменяется. То же касается и контроллеров.

Да, есть деление на бюджетные модели, для среднего сегмента и на производительные SSD, но в рамках своего класса особой разницы между контроллерами, NAND разных производителей нет. Есть какие-то нюансы. Например, Phison частенько предпочитает отдавать под SLC-кэш небольшой объем памяти, а NAND от SK Hynix считается чуть медленней аналогов от Micron.

К тому же прошивки для контроллеров чаще всего пишут сами производители, а, скажем, Toshiba часто использует те же Phison, перемаркированные под собственный бренд и, возможно, с некоторой модификацией прошивок.

Получается, не столь важно, под каким брендом продается SSD, важнее, отвечает ли он предъявляемым требованиям. Возможно, чуть более доверия накопителям, производимым компаниями, которые выпускают, скажем, NAND память – Crucial (память Micron), Toshiba. Но чем отличаются такие же чипы у других производителей SSD? Да ничем.

Особняком стоит Samsung. Перефразировав известное изречение, можно сказать, что под этим брендом можно купить SSD с любой NAND, при условии, что эта память произведена Самсунгом. В равной степени это относится и к контроллерам.

Это единственный производитель, который обходится собственными силами, изготавливая все, что нужно. И надо сказать, делает это хорошо, предлагая самые шустрые SSD, традиционно считающиеся ориентиром для других.

Если упростить, выбор сводится к двум вариантам – Samsung или что-то иное. Причем в список «иного» входит все, начиная от Crucial и Toshiba (KIOXIA ныне) до самых беспородных китайцев с алиэкспресса.

Если к последним все же стоит подходить осторожно (хотя и тут есть варианты), то выбор между брендами вообще практически отсутствует. Вернее, выбор есть, но разницы между ними нет, или она очень мала.

Немаловажным критерием служит гарантийное обслуживание и срок гарантии. На том же Али можно встретить местные SSD с гарантией вплоть до 10 лет! Вот только случись чего – кому предъявлять претензии? У брендовых накопителей с этим попроще и получше.

Ну и конечно же, цена. К сожалению, она на SSD хоть постепенно и снижается, но делает это не так быстро, как хотелось бы. По параметру «цена за гигабайт» твердотельные накопители пока что существенно уступают HDD. Зато существенно выигрывают в производительности и компактности. Получается, что сводится все к дилемме – «А мед? А пчелы?».

И все же я за мед. Хотя бы под систему.

Вас также может заинтересовать...

3 комментария

  1. Виктор:

    Про систему питания даже не задумывался. Познавательно, спасибо!
    Полагаю логика работы накопителя должна быть такой, что бы была гарантия сохранности данных.
    Например, сначала записать данные, физически, потом записать изменения в таблицу трансляции, физически, а потом уже можно стирать предыдущие блоки, если нужно. Если пропадает питание во время одного из этих этапов, то ни чего страшного с данными произойти не должно. В худшем случае новые данные не запишутся а старые останутся на месте.

  2. Михаил:

    Чтобы нивелировать недостатки QLC в скорости записи, производители увеличивают размер SLC-кэша, доводя его до трети объема накопителя. Так, тот же 512-гигабайтный SSD с четырехбитовыми ячейками может иметь размер кэша порядка 150 ГБ.

    Только не треть объема, а четверть от свободного места. Для полностью пустого 1 ТБ QLC накопителя будет доступен кеш в 250 ГБ, а если он заполнен на 50% уже только 125ГБ.

    • Владимир:

      Прошло 10 месяцев, а ошибку, к сожалению, так и не исправили. Если уж быть совсем придирчиво точным: у TLC-накопителей максимальный размер pSLC-кеша может составлять до ~36%, а у QLC-SSD до ~27% от общего объёма. То есть на примере с 500ГБ было бы в первом случае ~180ГБ, а в случае с QLC ~135ГБ, но уж никак не 150ГБ.
      И вообще - статья очень полезная и интересная, но такие вот неточности, опечатки (SPC вместо SLC итд.) немного портят впечатление. Такие утверждения, мол "HDD раньше можно было под завязку" не верны - тоже 10-15% советовали держать свободными для дефрагментации. Да и 20-25% держать на ССД свободными - тоже касается именно QLC. У ТЛЦ/МЛЦ/СЛЦ совсем другие проценты в советах, а также зависят они от наличия DRAM, да и если системный накопитель, то спокойно 5% к советам добавлять можно, т.к. такому нужно больше "воздуха чтобы дышать свободно".
      Также можно было бы спокойно немного "глубже копнуть" в разных аспектах. С тем же pSLC-кэшем, например, рассказать про статический и динамический кэш. Да и вообще вынести это в отдельный абзац и подробнее рассказать про резервную область - "spare area", её конкретные размеры и что в ней находится кроме резервных блоков (подсказка: например даже у ССД с DRAM-кэшем там копия содержимого DRAM, а именно FTL (Flash Translation Layer), записанный в режиме SLC, а то ведь фантазируют про коллапс при исчезновении питания).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика