Обзор и тест демонстрационных SSD на контроллере Silicon Motion SM2262G объемом 480 и 960 Гбайт: небольшая революция в сегменте среднебюджетных PCIe NVMe SSD

Оглавление

Вступление

С интерфейса SATA 6 Гбит/с производители уже выжали практически все, что только можно — учитывая современные технические возможности и себестоимость. Но продавать-то накопители надо, так, чтобы соблазнять к покупке не только тех, у кого их нет, но и пользователей, уже обладающих SSD — на новый «апгрейд». С этой целью на потребительский рынок выводится новый тип накопителей с интерфейсом PCI-Express: для четырех линий PCI-Express 3.0 здесь уже не 600 Мбайт/с, а почти 4 Гбайт/с (конечно, это общая пропускная способность, практическая же, с учетом кодирования, меньше).

Однако возникли две проблемы. Во-первых, PCIe-контроллеры сложнее и, как следствие, дороже. Во-вторых (что проистекает из первого), у них более серьезный нагрев. В-третьих, в полный рост встал вопрос производительности: пропускная способность PCIe 3.0×4 намного выше SATA 6 Гбит/с, разработчикам эталонных платформ просто не удавалось обеспечить необходимый уровень быстродействия собственных контроллеров.

В ход пошли два приема. В спецификациях стали указывать уровень быстродействия накопителей в многопоточной нагрузке (контроллеры, применяемые в современных PCIe SSD, содержат в своей основе минимум пару вычислительных ядер, и такая нагрузка просто распараллеливается) и напирать на сам факт использования NVMe и PCI-Express 3.0 (при этом последний, с целью снижения себестоимости, иной раз урезая с четырех до двух линий).

В итоге подавляющее большинство PCIe SSD выглядит бледно: при «up to 3200 Mb/sec» в реальности накопитель отдает файлы с грехом пополам на 1200–1600 Мбайт/с (а можно вспомнить Realtek RTS5760, который в объеме 120 Гбайт и вовсе с трудом добирается до 600 Мбайт/с) — ну практически нет задач в обычных бытовых ПК, нуждающихся в линейном чтении с большой глубиной очереди запросов и/или в несколько потоков одновременно. Фактически единственными моделями, которые могут в реальности демонстрировать на простых нагрузках высокие скорости, оказались SSD Samsung.

«Samsung и все остальные» — именно так обстоит обстановка на рынке: у большинства компаний, предлагающих SSD, на самом деле нет ресурсов для их разработки — слишком дорогое это удовольствие. А потому многие модели SSD являются клонами одного и того же решения, приобретенного у исходного разработчика в виде документации, контроллера и прошивки к нему (а в случае Phison это и вовсе готовое изделие, на которое лишь клеится соответствующая этикетка).

Например, Corsair Force MP500, Corsair Neutron NX500, Patriot Hellfire, Apacer Z280, Team Group P30 являются одним и тем же накопителем на базе Phison E7 в связке с 15 нм 128 Гбит MLC NAND Toshiba, а ADATA XPG Gammix S10, ADATA XPG SX7000 и Intel 600p — Silicon Motion SM2260 и 384 Гбит TLC 3D 32L V-NAND Intel/Micron. И таковых разработчиков всего четыре: Silicon Motion, Phison, Marvell и, с недавних пор, Realtek.

450x216 56 KB

Некоторое время назад Silicon Motion выпустила в серию новое поколение своих контроллеров для SSD. Для PCI-E-решений это SM2263XT, нацеленный на ультрабюджетный сегмент, и SM2262 для среднего сегмента. С обоими мы уже познакомились ранее, но в малообъемных вариантах, что дает слабое представление о возможностях контроллеров — медленный массив NAND с малым параллелизмом. Сегодня мы устраним этот недосмотр в отношении SM2262, благо на тестирование попала пара образцов объемом 480 и 960 Гбайт.

Отличительная особенность подопытных в том, что они имеют «чистопородное китайское» происхождение — это образцы не ADATA, Intel, Micron и тому подобных «грандов», а продукт производства локального китайского производителя (имя которого я оставлю за кадром), максимально близкий к эталонному — такому, каким задумали его инженеры Silicon Motion. И именно такими или близкими мы увидим новые модели накопителей компаний уровня Silicon Power, Team, KingSpec, Intenso, Corsair, PQI, SmartBuy и прочих — тут уж кто решит пополнить ассортимент такими решениями.

Обзор и тестирование SSD-накопителя KingSpec NE-120 объемом 120 Гбайт (NE-120): дешевле, еще дешевле!
90x77 8 KB
Современная экономика — это беспрестанная гонка за снижением себестоимости. И постоянная смена «начинки» в различных SSD стала обыденностью. Но в процессе «обновлений» меняются характеристики моделей, причем иной раз до такой степени, что можно говорить о факте реализации принципиально разных решений. Мы регулярно публикуем обзоры, посвященные «тихим апгрейдам», и данный тест относится к их числу.

Внешний осмотр

Об упаковке и комплектации говорить не приходится — образцы прибыли в обычном антистатическом пакете. Компании, которые в итоге будут перепродавать эти накопители под своей торговой маркой, вольны выбирать «обвес» (начиная от упаковки и заканчивая адаптерами для установки в обычные слоты PCI-Express) совершенно самостоятельно на свой вкус.

450x266 30 KB. Big one: 1500x885 264 KB

Оба образца выполнены на печатной плате с двусторонним монтажом элементов и все места по NAND и DRAM задействуются в полном составе — используются микросхемы различной емкости.

450x267 31 KB. Big one: 1500x890 284 KB

Новый Silicon Motion SM2262 является модернизацией своего откровенно неудачного предшественника под именем SM2260, который известен нам по, например, Intel 600p.

450x302 31 KB. Big one: 1500x1006 279 KB

Вопрос лишь в том, насколько она глубокая.

250x285 50 KB. Big one: 753x809 122 KB250x285 48 KB. Big one: 755x926 143 KB

Физически это так и осталась микросхема, построенная на базе двухъядерного ARM-процессора в упаковке TFBGA размерами 18 на 16 мм с 472-мя выводами и восьмиканальным подключением NAND, а также внешним интерфейсом PCI-Express 3.0×4. Рабочая температура по-прежнему находится в пределах от 0 до 70 градусов Цельсия. Уровни энергопотребления неизменны. Иначе говоря, на физическом уровне SM2262 сохраняет полную обратную совместимость с SM2260. Но к сохраненной поддержке DDR3 в качестве буферной памяти добавлена возможность установки и DDR4 — именно так: контроллер не относится к классу ультрабюджетных — ему сопутствует буферная память из расчета 1 Мбайт DRAM на 1 Гбайт NAND (хотя, в теории, этот объем можно удвоить для дополнительного улучшения быстродействия).

Но вот в остальном контроллер заметно усовершенствовался: логический интерфейс NVMe «дорос» до версии 1.3, скорости чтения/записи увеличились с 2400/1000 Мбайт/с до 3500/1900–3000 Мбайт/с, а уровень быстродействия — со 120/140 тысяч IOPS до 370–420/300–420 тысяч IOPS.

450x301 32 KB. Big one: 1500x1004 295 KB

Микросхемы с маркировкой «BW29F1T08EMHAF» и «BW29F2T08EWHAF», несколько отличающейся от общепринятой. Легкий поиск по сети данной маркировки моментально выводит нас на продукцию HP: HP EX900 и HP EX920. Причем если говорить о HP EX920, то визуально он совершенно идентичен нашему образцу на 960 Гбайт, изменена лишь маркировка на теплораспределительной крышке контроллера.

Причина появления такой маркировки проста: приобретение памяти в виде промышленных кремниевых пластин, самостоятельная их резка и упаковка полученных кристаллов обходятся дешевле покупки готовой продукции. И не в последнюю очередь из-за того, что в ходе производственного тестирования можно допускать иное соотношение битых ячеек, уровни рабочих напряжений и иных характеристик. Иначе говоря, сторонний сборщик может уменьшить долю выбраковки и тем самым иметь больший выход годной продукции с того же количества исходных кремниевых пластин, нежели допускают исходные производители типа Micron. Обычный прием, применяемый компаниями вроде ADATA, Kingston, Transcend и т.д. Несколько утешает то, что именно эта память используется HP в «брендированных» под ее торговую марку изделиях. Т.е., с большой долей вероятности, уровень ее качества не такой уж критично низкий.

По факту перед нами новая 64-слойная TLC NAND совместного производства Micron и Intel и в каждую из микросхем с маркировкой «BW29F1T08EMHAF» упаковано по четыре кристалла емкостью 256 Гбит, а в «BW29F2T08EWHAF» — по восемь кристаллов. Суммарный объем массива флеш-памяти составляет 512 и 1024 Гбайт. Часть массива стандартно выделена в скрытый резерв, а сам объем указывается в десятичной системе (для указания объема используется 1 Гбайт равный 1 000 000 000, а не 1 073 741 824 байт). Поэтому в реальности пользователю доступно лишь 447.13 и 894.3 Гбайт, оставшимся объемом микропрограмма контроллера оперирует в служебных целях: для повышения быстродействия накопителя, с целью выравнивания износа, в качестве резервного пула для замены вышедших из строя ячеек памяти и прочих служебных нужд.

Как уже было отмечено во вступлении, основная беда всех контроллеров Marvell, Phison, Realtek и Silicon Motion, применяемых в современных SSD с интерфейсом PCI-Express, в невысокой производительности в простейших операциях — однопоточных и с небольшой глубиной очереди запросов. Как раз то, что и нужно в бытовом ПК — операции копирования, перемещения и слияния файлов. Просто потому что в подавляющем большинстве иных ситуаций приложения, как правило, ограничиваются иными компонентами системы, а не накопителем. Отдельно стоит обговорить тот момент, что говоря о копировании файлов, подразумевается работа с крупными файлами — только в этом случае нагрузка имеет максимально линейный, а не мелкоблочный со случайным доступом, характер.

Да и чтобы утилизировать условные «up 3200 Mbps» в ситуации с копированием файлов есть сложности. Тут нужно иметь второй быстрый SSD, способный принимать файлы с такой скоростью (нужно же куда-то копировать считываемые файлы?), а таковых на сегодняшний день в рознице, можно сказать, отсутствуют. Даже флагманские и самые быстрые потребительские накопители линеек Samsung 960 Pro и Intel 900p лимитированы планкой 2000–2100 Мбайт/с. Но вышеперечисленные SSD не достигали даже этого.

200x128 13 KB. Big one: 449x287 7 KB200x128 14 KB. Big one: 449x287 8 KB200x128 14 KB. Big one: 449x287 8 KB GoodRAM IRDM Ultimate 240 Гбайт (Phison E7), Kingston A1000 480 Гбайт (Phison E11), ADATA XPG SX8000 1 Тбайт (SM2260G).

В связке нового SM2262G в связке с не менее новой 64-слойной TLC 3D NAND IMFT инженерам Silicon Motion удалось добиться улучшения производительности.

200x183 39 KB. Big one: 402x367 33 KB200x183 41 KB. Big one: 402x367 43 KB200x183 40 KB. Big one: 402x367 34 KB Образец SM2262G на 480 Гбайт, Samsung SM961 128 Гбайт и Samsung 960 EVO 500 Гбайт. 250x160 18 KB. Big one: 449x287 7 KB250x160 18 KB. Big one: 449x287 7 KB Образец SM2262G на 480 Гбайт, Samsung SM961 128 Гбайт.

Фактически в стане «SSD не от Samsung» произошла небольшая революция. Осталось лишь дождаться аналогичных продуктов от оставшихся трех разработчиков.

Программная часть

Образцы прибыли на тестирование без какого-либо программного сопровождения — используется стандартный драйвер Microsoft из состава операционной системы Windows 10. И по-прежнему пользователю требуется отключить очистку буфера записи, поставив соответствующую галочку в свойствах накопителя («Панель управления» >> «Диспетчер оборудования»).

450x379 115 KB. Big one: 606x511 39 KB

Иначе быстродействие накопителя будет не максимальным.

В SMART накопителя присутствует 15 параметров:

250x376 47 KB. Big one: 674x1015 67 KB250x368 48 KB. Big one: 674x991 67 KB

  • 01 — Critical Warning — критические ошибки в работе накопителя (в зависимости от значения определяется характер сбоя);
  • 02 — Composite Temperature — критическая температура накопителя;
  • 03 — Available Spare — текущий оставшийся объем резервной области, используемой для подмены вышедших из строя ячеек памяти;
  • 04 — Available Spare Threshold — значение параметра Available Spare, по достижении которого состояние накопителя считается критическим;
  • 05 — Percentage Used — уровень износа накопителя в процентах (от нуля);
  • 06 — Data Units Read — количество прочитанных с массива флеш-памяти блоков данных (один блок соответствует 512 байт данных);
  • 07 — Data Units Written — количество записанных на массив флеш-памяти блоков данных (один блок соответствует 512 байт данных);
  • 08 — Host Read Commands — количество выполненных по интерфейсу PCI-E операций чтения данных (изменение на единицу соответствует 1 Мбайт данных);
  • 09 — Host Write Commands — количество выполненных по интерфейсу PCI-E операций записи данных (изменение на единицу соответствует 1 Мбайт данных);
  • 0A — Controller Busy Time — время в минутах, в течение которого контроллер был занят обслуживанием запросов со стороны системы;
  • 0B — Power Cycles — Количество включений;
  • 0С — Power On Hours — Количество часов, в течении которых накопитель находился под питанием;
  • 0D — Unsafe Shutdowns — Количество неожиданных отключений питания;
  • OE и 0F — Количество ошибок целостности данных.

Набор стандартный, ничего необычного.

Полный текст статьи читайте на overclockers.ru