Первый взгляд на KingSpec NX-512: очень дешевый (в т. ч. и в местной рознице) и не слишком быстрый NVMe SSD

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Михаил Васильевич Ломоносов в свое время закон сохранения массы сформулировал сочным языком XVIII века: Все перемены, в натуре случающиеся, суть такого состояния, что сколько чего у одного тела отнимется, столько присовокупится к другому. Так ежели где убудет материи, то умножится в другом месте. Рыночных процессов полностью касается. Например, сегмент SATA SSD постепенно скукоживается, конкуренция идет исключительно при помощи цены, новых контроллеров и вовсе давно не появляется и т. п. Но это не значит, что развитие твердотельных накопителей вовсе прекратилось – просто сейчас оно целиком и полностью привязано к интерфейсу PCIe и протоколу NVMe. И особенно заметно в бюджетной части этого сегмента – которой не так давно и вовсе не было, а сейчас таких продуктов появляется всё больше и больше. И не только простым копированием и дублированием – там и новых контроллеров появляется всё больше, а работают они несколько отличным от старых образом.


В принципе, бывает даже и так, что новые разработчики появляются. Например, пару лет назад на рынок бодро ворвался InnoGrit, а ушедший год пополнил лексикон словом Tenafe. Но ничего удивительного – хоть контроллеры SSD и являются высокотехнологичными продуктами, принципы их построения давно уже понятны и известны. Да и у ARM есть специализированные ядра серии Cortex R, предназначенные как раз для нужд всякого риалтайма – что тоже упрощает процесс. Покупаем лицензию, проектируем многоядерный чип, разрабатываем эталонный дизайн накопителя и пишем прошивки... В общем, всё просто – самое сложное потом убедить кого-нибудь из производителей это купить и использовать :) Но раз новые имена появляются, значит и это не невозможно. А для компаний, которые на рынке давно и базу клиентов наработали, еще проще.

Например, Maxiotek – который в девичестве JMicron, так что в числе прочего контроллерами для SSD занимался еще тогда, когда мало кто знал – что это такое. Правда получалось у него в итоге иногда такое, что лучше бы и не получалось. Однако бюджетный рынок всё схрюпает – лишь бы дешевле. Тем более, если говорить о китайских производителях, некоторые из которых на каком-нибудь MAS0902 под свои нужды умели выпускать и нечто вменяемое (справедливости ради, это монстры типа HikStorage – большинству менее именитых китайцев так изворачиваться просто не за чем, потому и лень). А еще Maxiotek некоторое время назад начал выпускать и бюджетные контроллеры под PCIe – сначала это был MAP1002, потом MAP1202, теперь уже готов MAP1602 с поддержкой PCIe Gen4. Но мне никто из них в руки не попадал ранее – а познакомиться хотелось. Можно было и что-нибудь заказать на Али, но чаще всего эти контроллеры используются в таких моделях, где вообще ничего из начинки не фиксировано, так что покупать можно лишь когда она значения не имеет, но не в поисках чего-то конкретного.

Под конец года все-таки почти определился, что надо прикупить KingSpec NX – там MAP1202 обнаруживался достаточно стабильно, пусть и с разной памятью. Но заказать не успел, поскольку забрел в «Ситилинк» за Crucial MX500 (тоже в общем-то в первую очередь с целью поиграться), решил добить чек до 5000 чтоб отоварить промокод на 500 рублей, но ничего интересного на глаза не попадалось, зато KingSpec NX-512 по цене ниже того MX500 попался. Справедливости ради был немного дороже, чем на Али – зато ждать не нужно. После НГ глянул – стало вообще почти одинаково: 2600 на AliExpress и 2690 в «Ситилинк». Расстроило разве что то, что, подождав тоже мог и сэкономить – но кто ж знал. Главный момент – это дешевле приличных SATA SSD того же уровня. И большинства более-менее пристойных бюджетных NVMe SSD (типа Kingston NV1 или NV2) тоже дешевле. И даже Digma Mega S3 на копейку, но дороже. При этом уже давно понятно, что Silicon Motion SM2263XT (который в этой «дигме» или большинстве Kingston NV1 последних партий) явно не лучший контроллер. А MAP1202 – щупать надо.

Правда беглое же изучение купленного экземпляра показало, что щупать надо будет еще раз, по-видимому. Немного не повезло с памятью – в двух чипах неизвестной маркировки обнаружилась 112-слойная TLC WD BiCS5 с кристаллами ажно по 1 Тбит. У самого WD из нее выжимать что-то пристойное в линейке Blue SN570 получается, но применительно к моделям  на 1 и 2 ТБ в основном. А если говорить про Black SN770, то там 2 ТБ на такой памяти даже медленнее, чем терабайтник на аналогичной, но с кристаллами по 512 Гбит. В общем, не лучший вариант. Особенно когда объем всего 512 ГБ – значит нужны всего четыре таких кристалла: по одному на каждый канал контроллера, так что и без чередования. Быстро это точно работать не сможет, но некоторые тенденции обнаружить удастся и в такой конфигурации.

Например (даже не добираясь до  производительности) изрядно повеселил фиксированный размер HMB-буфера в целых... 8 МБ. Просто напомню, что еще в середине прошлого десятилетия Phison очень гордился, что в свой безбуферный S11 впихнул целых 32 МБ встроенной DRAM – уже тогда такое получалось. Да и в других контроллерах обычно получается – безбуферными их зовут потому, что с дополнительным («внешним») буфером работать не умеют, а встроенная память в каких-никаких количествах для самого функционирования нужна. Идея HMB – добавить к этому какое-то количество в оперативной памяти самого компьютера, благо ее там много, а PCIe интерфейс быстрый. Обычно добавляют 32–64 МБ – кто HMB поддерживает (на сегодня уже практически все). Но 8 МБ это просто для красоты, скорее.


Ладно. Перейдем к классическому быстрому тестированию. Под SLC-кэш отводится половина свободных ячеек, т. е. получаем порядка 15% свободной емкости. Дальше имеем где-то 160 МБ/с прямой записи, а в конце приходится распихивать кэш, так что скорость валится еще вдвое. Скажем так – видал я и хуже. Например, Crucial P2 500 ГБ треть свободного места прописывал в кэш и быстро, а потом 2/3 емкости записывались со скоростью 75 МБ/с. И это на быстрой TLC – просто такие настройки кэширования плохо давались Phison E13T. А если поставить к нему же QLC как в Seagate Barracuda Q5, то будет и вовсе 40 МБ/с. В общем, много всяких ужасов бывает. Но это никак не отменяет того, что KingSpec NX-512 в таком виде – накопитель медленный. И только на память тут всё не спишешь: упомянутый WD Blue SN570 на 500 ГБ пишет данные в пару раз быстрее. И в кэш раза в полтора быстрее – MAP1202 в этом плане идентичен более старым контроллерам этого класса: типа Silicon Motion SM2263XT или Phison E13T. Хотя и стоит, похоже, дешевле обоих.

На этом подарки именно от контроллера не закончились. Пустым SSD не то, чтоб очень быстр, но для этого класса – нормален. Понятно, почему – все данные бодро влетают в SLC-кэш, включая и подготовленные для чтения, которые там надолго остаются. А оно, кстати, и из кэша не слишком быстрое – медленнее записи. Но этим можно пренебречь на фоне того, что будет после заполнения данными – когда «подготовленные» файлы из SLC-кэш окажутся вытеснены, а для быстрой записи при таких настройках останется лишь 15 ГБ, чего хватает где-то на половинку тестовой «порции» данных. Может, и меньше – в современных прошивках для многих контроллеров реализовано «агрессивное» освобождение SLC-кэш в виде попыток расчистить максимум возможного для последующей записи, но многих, а не всех. Но еще смешнее на этом фоне операции чтении – как только нам приходится читать что-то не «свежезаписанное», так сразу и скорость снижается раза в полтора. В общем, здесь работать быстро можно только в пределах SLC-кэш. Выходим за рамки? Сразу всё ухудшается. Но в каком-нибудь CrystalDiskMark такие SSD покажут отличные результаты, так что многие покупатели будут довольны.

С другой стороны, если сравнивать устройства не с собственными представлениями о прекрасном (которые у меня несколько завышены из-за частого общения с топовыми SSD), а с другими продуктами того же или даже немного более высокого ценового класса, то не так уж всё и плохо. Вот, например, лучший комплексный бенчмарк PCMark10 Storage Full System Drive («лучший» он поскольку других подобных фактически и нет) показывает нам, что в целом и бюджетные NVMe-устройства немного побыстрее любых SATA. Правда в этом сегменте очень многое зависит от места в SLC-кэш – без чего некоторые даже быстро читать данные не умеют, а уж быстро писать – никто. И в итоге на сотне свободных гигабайтов Crucial P2 оказывается практически не быстрее «хорошего» SATA в исполнении Crucial MX500. А ведь это накопитель на очень быстрой памяти, но неудачный выбор стратегии кэширования может превратить его в посредственность. Kingston NV1 с той же памятью и в тех же количествах, но на другом контроллере куда быстрее работает. А KingSpec NX-512 с медленной (на этом фоне) памятью не хуже. Пустым так и намного быстрее – но кто ж реально его пустым эксплуатировать будет. Свободных 100 ГБ емкости с учетом общей – 20%, что еще хорошо: на деле нередко будет и хуже. Почему лучше по-возможности обращать внимание на устройства с более стабильными характеристикам. Но тут главное не переусердствовать – у WD Blue SA510 они тоже стабильные, но стабильно низкие. Хотя устройство более дорогое, а  сравнивать «ценность» брендов даже не смешно – но вот так выходит. А ведь таких накопителей, как Crucial MX500, осталось немного, зато много таких, на фоне которых и SA510 – быстрое качественное устройство. Почему я и повторяю регулярно, что с SATA-сегментом лучше уже без необходимости не связываться. Он не вымер полностью – но что-то интересное там найти сложно. И будет оно дороже, чем более быстрые NVMe-накопители.

Ну и традиционное предупреждение – с потенциальной быстротой нужно быть аккуратным. Поскольку понятно, что такие производители, как KingSpec какую-то стабильность аппаратных конфигураций не обеспечивают, не обещаю и даже не пытаются обещать. Поэтому очень легко пойти по шерсть, а вернуться стриженным – и терабитные кристаллы BiCS5 это еще явно не худшее, что может случиться. Та же серия NX по осени в основном комплектовалась 128-слойной TLC-памятью YMTC с кристаллами по 512 Гбит и работала побыстрее. Но... Аналогичная конфигурация (MAP1202+YMTC) тогда же активно использовалась в Patriot P300, а ныне в последних SSD по крайней мере терабайтной емкости чаще встречается 128-слойный QLC-флэш YMTC – и производительность, естественно, радикально снизилась. Будет ли QLC активно использоваться KingSpec? Наверняка. И с большой вероятностью коснется это и моделей на 512 ГБ – подобный «апгрейд» SATA-линеек провели еще летом. Все-таки слишком низкая у этих моделей цена, чтоб избежать соблазна снизить себестоимость. Впрочем, в SATA за аналогичные деньги аналогичная же и свистопляска, а желающим убиться веником, но купить самый быстрый SSD, такие модели априори не интересны – так что и ничего такого уж страшного. Но помнить об этом нужно.