Оригинал материала: https://3dnews.ru/925451

Обзор SSD-накопителя ADATA Premier SP550: реабилитация SM2256

Технические характеристики. Дизайн

Если вы следите за тем, что происходит на рынке SSD, то наверняка знаете, что вторая половина этого года ознаменовалась появлением значительного числа новинок с подозрительно привлекательными ценами. Объяснение у этого явления очень простое: независимые тайваньские разработчики контроллеров SSD наконец смогли доделать свои платформы, способные работать с недорогой TLC NAND. В результате в руки производителей твердотельных накопителей второго-третьего эшелона попали все компоненты, которые необходимы для создания SSD, построенных на трёхбитовой памяти, — чем они и не преминули воспользоваться. В итоге почти все последние бюджетные новинки, такие как ADATA Premier SP550, Crucial BX200, Kingston UV300, OCZ Trion 100, Toshiba Q300 и прочие, обязаны своим появлением всего двум контроллерам – Phison S10 и Silicon Motion SM2256, которые с полным правом можно назвать массовыми TLC-платформами второго поколения.

Первое же поколение TLC-платформ, напомним, представлено исключительно накопителями игроков из высшей лиги – Samsung и SanDisk. Располагая сильными командами из опытных инженеров, эти производители начали применять TLC NAND в своих продуктах гораздо раньше – начиная с 2012-2013 года. Для этого Samsung создала собственный проприетарный контроллер, а SanDisk написала специализированную прошивку для процессоров Marvell. Теперь же, с появлением законченных решений от независимых разработчиков контроллеров, для внедрения TLC NAND в твердотельные накопители никакой особенно сложной инженерной работы больше не требуется: бюджетные SSD второго поколения с лёгкостью собираются из готовых компонентов как из конструктора.

Но вот какое дело: новые TLC-накопители по какой-то причине оказываются существенно хуже своих предшественников из первого поколения. Такой вывод напрашивается после знакомства с теми TLC-новинками, которые уже успели побывать в нашей лаборатории. Особенно удручающее впечатление в этом плане произвёл Crucial BX200, который по скоростным параметрам впору сопоставлять с SSD родом из прошлого десятилетия. Как же так получилось?

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

Однако высказанная гипотеза нуждается в многократной проверке на практике, поэтому, когда компания ADATA предложила протестировать их новый накопитель Premier SP550, основанный на TLC NAND, мы отказываться не стали. Тем более что во многом он уникален. ADATA смогла договориться о поставках TLC NAND с компаний SK Hynix – производителем флеш-памяти, продукция которого обычно встречается в смартфонах и других мобильных устройствах, но не в SSD. Признаться, такая нестандартная начинка даже вселила в нас некоторую надежду на то, что ADATA смогла найти секретный ингредиент, способный спасти TLC-накопители второго поколения. Ведь, несмотря на то, что ADATA не входит в число ведущих производителей SSD, эта компания очень любит экспериментировать, и порой у неё получаются не только экзотичные, но и в чём-то удачные конфигурации. Взять, например, другую недавнюю новинку, XPG SX930 – она вышла привлекательной как раз благодаря изобретательному подходу инженеров ADATA к выбору памяти. Может быть, что-то подобное удалось им и в случае ADATA Premier SP550? Давайте посмотрим.

#Технические характеристики

Догадаться, какой контроллер используется в основе ADATA Premier SP550, не так уж и трудно. Для этого достаточно посмотреть на современную линейку продукции ADATA и вспомнить, что все её актуальные предложения базируются на платформах разработки JMicron и Silicon Motion. Из этих двух производителей контроллер, способный работать с TLC NAND, есть только у Silicon Motion, так что никаких сомнений в том, что Premier SP550 – это твердотельный накопитель на базе чипа SM2256, не остаётся.

А это значит, что Premier SP550 можно считать последователем Premier SP610 – весьма удачного накопителя на базе прошлого контроллера того же разработчика, SM2246EN. Однако снимать SP610 с производства компания ADATA пока не планирует. Новинка представляет собой самостоятельный продукт, который, по замыслу маркетологов, должен отстаивать позиции фирмы в самом нижнем ценовом сегменте. Таким образом, подход ADATA к продвижению Premier SP550 более здравый, чем у конкурентов, которые заменяют свои старые бюджетные SSD на базе MLC-памяти новыми с TLC NAND. Другими словами, компания не пытается ввести потребителей в заблуждение и не выдаёт свой TLC-накопитель за достойную замену имеющихся бюджетных моделей SSD, а явно декларирует, что это предложение – ещё более низкого класса.

В то же время с точки зрения аппаратной платформы Premier SP550 похож на недавно появившийся в продаже Crucial BX200, также основанный на TLC-памяти и таком же контроллере SM2256. Однако проводить явные параллели между ADATA Premier SP550 и Crucial BX200 не совсем верно. Да, оба эти накопителя основываются на одном и том же базовом чипе авторства Silicon Motion, но всё остальное в них различно. В продукте Crucial установлена 16-нм TLC-память Micron, а в накопителе ADATA используется достаточно редкая TLC-память компании SK Hynix с Toggle-интерфейсом, также выпускаемая по 16-нм технологическому процессу. Кроме того, различаются эти SSD и микропрограммой: для BX200 её написанием занимались собственные инженеры Crucial, а в ADATA Premier SP550 применены наработки разработчиков контроллера.

Производитель

ADATA

Серия

Premier SP550

Модельный номер

ASP550SS3-120GM

ASP550SS3-240GM

ASP550SS3-480GM

Форм-фактор

2,5 дюйма

Интерфейс

SATA 6 Гбит/с

Ёмкость, Гбайт

120

240

480

Конфигурация
Микросхемы памяти: тип, интерфейс, техпроцесс, производитель

SK Hynix 128-Гбит 16-нм ТLC NAND

Микросхемы памяти: число / количество NAND-устройств в чипе

4/2

8/2

8/4

Контроллер

Silicon Motion SM2256

Буфер: тип, объем, Мбайт

DDR3-1600,
256

DDR3-1600,
256

DDR3-1600,
512

Производительность
Макс. устойчивая скорость последовательного чтения, Мбайт/с

560

560

560

Макс. устойчивая скорость последовательной записи, Мбайт/с

410

510

510

Макс. скорость произвольного чтения (блоки по 4 Кбайт), IOPS

60000

75000

75000

Макс. скорость произвольной записи (блоки по 4 Кбайт), IOPS

70000

75000

75000

Физические характеристики
Потребляемая мощность: бездействие/чтение-запись

н/д

MTBF (среднее время наработки на отказ), млн ч

1,5

Ресурс записи, Тбайт

90

90

180

Габаритные размеры: Д × В × Г, мм

100,45 × 69,85 × 7

Масса, г

68

Гарантийный срок, год

3

Рекомендованная цена, долл. США

43

68

130

В итоге в лице ADATA Premier SP550 мы получили достаточно самобытное решение, характеристики которого не похожи на те, что декларировала для своего нового бюджетного SSD компания Crucial. И коли мы уж начали сопоставлять Premier SP550 с близким решением Crucial, то здесь, в комментариях к приведённой таблице, нужно заметить, что ADATA обещает для своего накопителя более высокие скорости чтения. Это внушает осторожный оптимизм, поскольку к Crucial BX200 претензии возникали в том числе и по этой части. Что же касается скоростей записи, то у новинки ADATA они чуть поменьше, но вряд ли стоит особенно переживать по этому поводу. Ведь в случае SSD, начинённых TLC NAND, эти числа относятся не к основному массиву флеш-памяти, а к SLC-кешу, и потому они имеют мало общего с реальной производительностью, с которой сталкиваются пользователи.

Для нас же важен сам факт того, что официально декларируемые скорости записи Premier SP550 похожи на показатели производительности привычных накопителей на MLC. Ведь это однозначно указывает на применение технологии SLC-кеширования записей. ADATA особо не распространяется на этот счёт и целенаправленно не говорит о том, какое количество памяти работает у Premier SP550 в псевдо-SLC-режиме. Но наши практические эксперименты показывают, что эффективный размер быстрого кеша у 240-гигабайтной версии рассматриваемого SSD составляет порядка 2,3 Гбайт, что немного больше, чем обычно бывает в TLC-накопителях второго поколения с подобной ёмкостью.

Наличие относительно вместительного SLC-кеша, который, помимо увеличения производительности, также должен снижать коэффициент усиления записи за счёт консолидации случайных пересылок данных небольшими блоками, позволяет ADATA обещать для своего TLC-накопителя достаточно серьёзную выносливость. В пользу повышенной надёжности играет также и то, что контроллер SM2256 имеет продвинутые алгоритмы коррекции ошибок на базе LDPC ECC, а на пул резервных ячеек отводится до 13 процентов от общей ёмкости массива флеш-памяти. В результате ресурс младших версий Premier SP550 установлен в 90 Тбайт, а на его старшие версии можно писать вплоть до 180 Тбайт в течение трёхлетнего гарантийного срока.

Таким образом, по меркам SSD на базе TLC NAND, которые наводнили прилавки магазинов к концу текущего года, ADATA Premier SP550 представляет собой достаточно продвинутое решение. При этом цены на накопители данной модели очень соблазнительны: фактически это один из самых дешёвых SSD как на мировом, так и на отечественном рынке. Жаль только, что самая вместительная модель Premier SP550 на 960 Гбайт в продажу пока не поступала, а ведь она могла бы стать безусловным рекордсменом по удельной ёмкости в пересчёте на единицу стоимости.

#Внешний вид и внутреннее устройство

Для практического знакомства с ADATA Premier SP550 мы получили от производителя образец объёмом 240 Гбайт. В настоящее время это самый популярный объём, однако пользовательский интерес постепенно смещается в сторону модификаций более высокой емкости.

Внешним видом современных твердотельных накопителей удивить кого-либо очень трудно. Поэтому производители перестали пускаться в какие-либо эксперименты с корпусами своих продуктов, и, по большому счёту, все современные SSD внешне отличаются друг от друга только цветом и наклейкой. Вот и ADATA Premier SP550 представляет собой привычный чёрный металлический параллелепипед традиционного 2,5-дюймового формата с высотой 7 мм.

На лицевой стороне имеется наклейка с названием и ёмкостью продукта, а также с изображением символа компании — птички-колибри. А сзади приклеен ярлык с технической информацией, штрихкодами, а также с модельными и серийными номерами.

Внутри корпуса мы обнаружили печатную плату, занимающую примерно три четверти его внутреннего объёма. Бросаются в глаза пустоты, оставленные под нераспаянные микросхемы, — это значит, что плата имеет унифицированный дизайн и применяется в версиях Premier SP550 любого объёма.

Маркировка главной микросхемы, базового контроллера, — SM2256K. Это немного иная версия по сравнению с контроллером SM2256G, который мы видели в Crucial BX200, однако в чём конкретно состоит различие, доподлинно не известно. С уверенностью можно констатировать лишь то, что чип контроллера в Premier SP550 обходится без какого-либо охлаждения – термоинтерфейса на нём нет.

Массив флеш-памяти Premier SP550 собран из восьми чипов TLC NAND производства SK Hynix. Если расшифровать маркировку, то выясняется, что каждая такая микросхема содержит внутри себя по два 128-гигабитных 16-нм TLC NAND-устройства, что позволяет четырёхканальному контроллеру SM2256 работать с флеш-памятью, используя четырёхкратное чередование. Однако самое важное здесь то, что чипы эти используют не ONFI-интерфейс, а Toggle Mode 2.0, который обладает более высокой пропускной способностью. Иными словами, массив флеш-памяти Premier SP550 должен быть более быстрым, чем в Crucial BX200. И это позволяет надеяться, что такая вариация платформы SM2256 на фоне конкурирующего контроллера Phison S10 уже не будет казаться явным аутсайдером.

Ещё одна микросхема в составе ADATA Premier SP550 – DRAM-буфер. В данном случае использована DDR3 SDRAM компании Samsung объёмом 256 Мбайт.

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

#Программное обеспечение

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

Надо сказать, что утилита эта не предлагает столь разнообразных возможностей, как лучшие аналоги — программы компаний Samsung, SanDisk или Crucial. Но тем не менее базовую функциональность она предоставить способна. Так, помимо выдачи полной диагностической информации о SSD, ADATA SSD Toolbox позволяет провести проверку флеш-памяти накопителя или выполнить настройку параметров операционной системы (отключение Superfetch, Prefetch и дефрагментации).

Также через ADATA SSD Toolbox можно произвести обновление микропрограммы и выполнить процедуру Secure Erase.

Кроме того, стоит добавить, что после регистрации приобретённого Premiere SP550 на сайте производителя можно получить ключ к популярной программе для клонирования данных Acronis True image HD.

#

Тестирование. Выводы

#Методика тестирования

Тестирование проводится в операционной системе Microsoft Windows 10 Enterprise x64 Build 10586, корректно распознающей и обслуживающей современные твердотельные накопители. Это значит, что в процессе прохождения тестов, как и при обычном повседневном использовании SSD, команда TRIM поддерживается и активно задействуется. Измерение производительности выполняется с накопителями, находящимися в «использованном» состоянии, которое достигается их предварительным заполнением данными. Перед каждым тестом накопители очищаются и обслуживаются с помощью команды TRIM. Между отдельными тестами выдерживается 15-минутная пауза, отведённая для корректной отработки технологии сборки мусора. Во всех тестах, если не указано иное, используются рандомизированные несжимаемые данные.

Используемые приложения и тесты:

  • Iometer 1.1.0
    • Измерение скорости последовательного чтения и записи данных блоками по 256 Кбайт (наиболее типичный размер блока при последовательных операциях в десктопных задачах). Оценка скоростей выполняется в течение минуты, после чего вычисляется средний показатель.
    • Измерение скорости случайного чтения и записи блоками размером 4 Кбайт (такой размер блока используется в подавляющем большинстве реальных операций). Тест проводится дважды — без очереди запросов и с очередью запросов глубиной 4 команды (типичной для десктопных приложений, активно работающих с разветвлённой файловой системой). Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение трёх минут, после чего вычисляется средний показатель.
    • Установление зависимости скоростей случайного чтения и записи при работе накопителя с 4-килобайтными блоками от глубины очереди запросов (в пределах от одной до 32 команд). Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение трёх минут, после чего вычисляется средний показатель.
    • Установление зависимости скоростей случайного чтения и записи при работе накопителя с блоками разного размера. Используются блоки объёмом от 512 байт до 256 Кбайт. Глубина очереди запросов в течение теста составляет 4 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение трёх минут, после чего вычисляется средний показатель.
    • Измерение производительности при смешанной многопоточной нагрузке и установление её зависимости от соотношения между операциями чтения и записи. Тест проводится дважды: для последовательных операций чтения и записи блоками объёмом 128 Кбайт, выполняемых в два независимых потока, и для случайных операций с блоками объёмом 4 Кбайт, которые выполняются в четыре потока. В обоих случаях соотношение между операциями чтения и записи варьируется с шагом 20 процентов. Оценка скоростей выполняется в течение трёх минут, после чего вычисляется средний показатель.
    • Исследование падения производительности SSD при обработке непрерывного потока операций случайной записи. Используются блоки размером 4 Кбайт и глубина очереди 32 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Продолжительность теста составляет два часа, измерения моментальной скорости проводятся ежесекундно. По окончании теста дополнительно проверяется способность накопителя восстанавливать свою производительность до первоначальных величин за счёт работы технологии сборки мусора и после отработки команды TRIM.
  • CrystalDiskMark 5.0.2
    • Синтетический тест, выдающий типовые показатели производительности твердотельных накопителей, измеренные на 1-гигабайтной области диска «поверх» файловой системы. Из всего набора параметров, которые можно оценить с помощью этой утилиты, мы обращаем внимание на скорость последовательного чтения и записи, а также на производительность произвольных чтения и записи 4-килобайтными блоками без очереди запросов и с очередью глубиной 32 команды.
  • PCMark 8 2.0
    • Тест, основанный на эмулировании реальной дисковой нагрузки, которая характерна для различных популярных приложений. На тестируемом накопителе создаётся единственный раздел в файловой системе NTFS на весь доступный объём, и в PCMark 8 проводится тест Secondary Storage. В качестве результатов теста учитывается как итоговая производительность, так и скорость выполнения отдельных тестовых трасс, сформированных различными приложениями.
  • Тесты копирования файлов
    • В этом тесте измеряется скорость копирования директорий с файлами разного типа, а также скорость архивации и разархивации файлов внутри накопителя. Для копирования используется стандартное средство Windows – утилита Robocopy, при архивации и разархивации – архиватор 7-zip версии 9.22 beta. В тестах участвует три набора файлов: ISO – набор, включающий несколько образов дисков c дистрибутивами программ; Program – набор, представляющий собой предустановленный программный пакет; Work – набор рабочих файлов, включающий офисные документы, фотографии и иллюстрации, pdf-файлы и мультимедийный контент. Каждый из наборов имеет общий объём файлов 8 Гбайт.

#Тестовый стенд

В качестве тестовой платформы используется компьютер с материнской платой ASUS Maximus VIII Ranger, процессором Core i5-6600K со встроенным графическим ядром Intel HD Graphics 530 и 8 Гбайт DDR4-2133 SDRAM. Приводы с SATA-интерфейсом подключаются к контроллеру SATA 6 Гбит/с, встроенному в чипсет материнской платы, и работают в режиме AHCI. Используется драйвер Intel Rapid Storage Technology (RST) 14.6.0.1029.

Объём и скорость передачи данных в бенчмарках указываются в бинарных единицах (1 Кбайт = 1024 байт).

Участники тестирования

Поскольку ADATA Premier SP550 выступает в самой нижней ценовой категории, большинство участвующих в этом сравнении SSD относятся к бюджетному сегменту. Однако мы не стали исключать и признанных лидеров среди SATA-накопителей с тем, чтобы полученная картина описывала производительность новинки по возможности более полно.

В итоге получился следующий перечень соперников:

Прямыми конкурентами ADATA Premier SP550 в этом списке являются TLC-накопители: Crucial BX200, основанный на таком же контроллере Silicon Motion SM2256; SanDisk Ultra II на контроллере Marvell и Toshiba Q300 на контроллере Phison S10, который можно считать полным аналогом OCZ Trion 100 и Kingston UV300.

#Производительность — последовательные операции чтения и записи

К скорости последовательного чтения любых современных SATA SSD трудно предъявлять какие-то претензии. Ведь эта характеристика давно упёрлась в пропускную способность интерфейса. ADATA Premier SP550 в этом плане ничем не отличается от своих конкурентов – при чтении последовательных данных скорость составляет типичные 500 Мбайт/с.

Что же касается последовательной записи, то тут накопители, основанные на TLC NAND, сразу выпадают из группы лидеров. К сожалению, этот тип памяти не позволяет получить такую же скорость, как у привычных нам MLC-накопителей, причём скорости различаются в разы. В то же время ADATA Premier SP550 по меркам второго поколения TLC SSD не так уж и плох – он заметно опережает Crucial BX200 и показывает идентичный результат с Toshiba Q300, базовый контроллер которого, к слову, имеет восьмиканальную, а не четырёхканальную архитектуру. В комментарии к такому результату очень хотелось бы сказать, что ADATA удалось создать достаточно быстрый твердотельный накопитель на базе контроллера SM2256 и TLC NAND, но это, к сожалению, совсем не так: старый добрый SanDisk Ultra II выдаёт вдвое более высокую скорость последовательной записи, а ведь он тоже основан на TLC NAND.

#Производительность — случайные операции чтения

Накопитель, построенный на TLC-памяти, тестируется в нашей лаборатории далеко не впервые, и нам известно, что такой базис при всём желании не позволяет получить производительное и при чтении, и при записи решение. Тем не менее использовать такие SSD в качестве системных дисков вполне допустимо – для этого лишь требуется, чтобы они показывали достойную скорость на операциях случайного чтения. Однако у нового поколения TLC SSD проблемы выявляются и здесь. Рассматриваемый нами в этом обзоре ADATA Premier SP550 отстаёт от бюджетных MLC-накопителей очень заметно, причём такая картина наблюдается как без очереди запросов, так и в конвейерном режиме.

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

Всё это хорошо иллюстрируется приведённым графиком. Всё-таки мощность контроллера SM2256 слишком низка для работы с TLC-памятью, поэтому даже при чтении с различной очередью команд ADATA Premier SP550 оказывается чуть ли не самым медленным вариантом. Отстаёт от него разве только Crucial BX200, где такой же медленный контроллер соседствует с медленной TLC NAND.

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

Надо сказать, что с этой задачей Premier SP550 справляется довольно неплохо. И это вполне объяснимо: с ростом размера блока случайные операции всё больше начинают походить на последовательные, а на этом типе нагрузки SM2256 показал себя достаточно хорошо.

#Производительность — случайные операции записи

Полученные результаты сильно расходятся с тем, что обещано в спецификациях ADATA Premier SP550. Дело тут в том, что производитель указывает наиболее выгодные для себя характеристики, описывающие быстродействие при работе с SLC-кешем. Наши же тесты воспроизводят достаточно длительные нагрузки, для которых объёма кеша оказывается недостаточно.

Тем не менее результат Premier SP550 не так плох, как у недавно протестированного нами Crucial BX200. Однако до уровня производительности TLC-платформы Phison S10 этот построенный на четырёхканальном контроллере SM2256 серьёзно не дотягивает. А отставание от TLC-накопителя первого поколения, SanDisk Ultra II, даже более чем двукратное.

Ещё более наглядно осознать слабость платформы SM2256 даже в комплекте с достаточно производительной TLC NAND можно, глядя на следующий график. На нём показана зависимость скорости произвольной записи 4-килобайтными блоками от глубины очереди запросов:

Максимальная скорость, которую можно выжать при случайной записи из ADATA Premier SP550, не превышает 100 Мбайт/с. Это коррелирует и с предельной скоростью при последовательной записи – там предельное быстродействие находится примерно на том же уровне. Можно было бы предположить, что четырёхканальный массив TLC-флеш-памяти больше выдать не в состоянии и это ограничение заложено в самой её архитектуре. Но нет, на самом деле результат SanDisk Ultra II говорит об обратном: при использовании «правильного» контроллера с «правильной» TLC NAND предельная скорость записи может быть почти вдвое выше.

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

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

#Производительность — смешанная нагрузка

По мере удешевления твердотельные накопители перестают использоваться в качестве исключительно системных и становятся обычными рабочими дисками. В таких ситуациях на SSD поступает не только рафинированная нагрузка в виде записи или чтения, но и смешанные запросы, когда операции чтения и записи инициируются разными приложениями и должны обрабатываться одновременно. Однако работа в дуплексном режиме для современных контроллеров SSD остаётся существенной проблемой. При смешивании операций чтения и записи в одной очереди скорость большинства твердотельных накопителей потребительского уровня заметно проседает. Это стало поводом для проведения отдельного исследования, в рамках которого мы проверяем, как работают SSD при смешанной нагрузке, состоящей из операций последовательного чтения и записи. Следующая пара диаграмм демонстрирует наиболее характерный для десктопов случай, когда соотношение количества операций чтения и записи составляет 4 к 1.

Мы уже говорили о том, что при смешанной нагрузке контроллеру SM2256 удаётся демонстрировать на удивление неплохие показатели производительности. А в ADATA Premier SP550 он работает с TLC NAND с Toggle-интерфейсом, что дополнительно улучшает ситуацию. В результате рассматриваемому накопителю удаётся даже дотянуться до уровня Kingston HyperX Savage – SSD с полноценной MLC-памятью. Если же SP550 сопоставлять лишь с построенными на TLC конкурентами, то при работе со смешанной нагрузкой он оказывается одним из лучших вариантов.

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

Диагноз ADATA Premier SP550, как и всех прочих TLC-накопителей второго поколения, совершенно очевиден. В то время как все традиционные MLC SSD имеют U-образный график производительности при смешанной нагрузке, TLC SSD сильно сдают при записи данных. В результате увеличение в смешанной нагрузке доли операций записи приводит к тому, что скорость работы TLC-накопителей падает и падает. Таким образом, приемлемого быстродействия от ADATA Premier SP550 (и подобных продуктов) можно ожидать лишь при преобладании в нагрузке операций чтения. Однако даже в этом случае соперничать такие решения могут лишь с самыми медленными MLC-моделями вроде Kingston HyperX Savage. Большинство же накопителей среднего уровня все равно окажутся быстрее.

#Производительность — деградация и восстановление

Наблюдение за изменением скорости записи в зависимости от объёма записанной на диск информации — весьма важный эксперимент, позволяющий понять работу внутренних алгоритмов накопителя. В данном тесте мы загружаем SSD непрерывным потоком запросов на случайную запись 4-килобайтных блоков с очередью максимальной глубины и попутно следим за той производительностью, которая при этом наблюдается. На приведённом ниже графике в виде точек отмечены результаты измерений моментальной производительности, которые мы снимаем ежесекундно, а чёрная линия показывает среднюю скорость, наблюдаемую в течение 30-секундного интервала.

График изменения производительности в зависимости от объёма записанной информации имеет характерный для TLC-накопителей вид. На нём можно выделить три участка с принципиально различными результатами. На первом этапе, когда запись идёт в SLC-кеш, производительность ADATA Premier SP550 составляет порядка 80 тысяч IOPS. Что, кстати, даже немного выше, чем было обещано в спецификациях.

Однако объём кеша быстро заканчивается, и далее следует продолжительный второй этап, в течение которого запись идёт напрямую в массив памяти на основе TLC NAND. На этом этапе средняя производительность значительно ниже – около 19 тысяч IOPS. К тому же на этом этапе Premier SP550 отличается плохой повторяемостью результатов: моментальная скорость скачет в пределах от 7 до 27 тысяч IOPS. Впрочем, в данном случае это и не так важно, поскольку вряд ли кому-то может прийти в голову использовать бюджетный TLC-накопитель в RAID-массиве или в другой среде, где постоянство скоростных характеристик имеет какое-то значение.

Когда же пул свободных страниц флеш-памяти подходит к концу, начинается третий этап, в течение которого запись идёт параллельно со стиранием блоков страниц. Удивительно, но никакого серьёзного падения производительности при этом не происходит. Да, средняя скорость записи снижается до 14-15 тысяч IOPS, плюс заметно ухудшается стабильность моментальных результатов, однако в целом переход из свежего в использованное состояние для ADATA Premier SP550, можно сказать, почти незаметен.

Для того чтобы нагляднее продемонстрировать, как работает у ADATA Premier SP550 технология SLC-кеширования, на следующей иллюстрации мы воспроизвели начальную часть графика с производительностью при записи. По ней хорошо виден размер и эффективность SLC-кеша.

Если судить по результатам нашего измерения, то эффективный размер SLC-кеша составляет около 2,3 Гбайт. Однако не стоит забывать о коэффициенте усиления записи, с учётом которого можно предположить, что ADATA Premier SP550 ёмкостью 240 Гбайт имеет выделенную под кеш область флеш-памяти объёмом около 3 Гбайт. Кстати, отмеченная нами в обзоре Crucial BX200 проблема с, мягко говоря, неторопливым освобождением этого кеша существует и у рассматриваемого SSD. На то, чтобы его содержимое переписалось в основную память, уходит около минуты. Соответственно, если между операциями записи больших объемов данных не делать продолжительные паузы, эффективность SLC-кеширования стремительно падает.

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

Автономные алгоритмы сборки мусора у ADATA Premier SP550 не работают – сама по себе TLC-память под будущие операции не готовится. Зато SLC-кеш высвобождается в любом случае, так что какая-то компенсация отсутствия автономной расчистки существует. К тому же, если использовать Premier SP550 в среде с поддержкой команды TRIM, никаких проблем с деградацией производительности не будет. Эта команда обслуживается ровно так, как и должна. И в этом ADATA Premier SP550 очень похож на построенный на том же контроллере Crucial BX200.

#Производительность — результаты в CrystalDiskMark

CrystalDiskMark — это популярное и простое тестовое приложение, работающее «поверх» файловой системы, которое позволяет получать результаты, легко повторяемые обычными пользователями. И то, что выдаёт этот бенчмарк, с качественной точки зрения обычно почти не отличается от показателей, которые были получены нами в тяжёлом и многофункциональном пакете Iometer.

Удивительно, но показатели, которые можно увидеть при тестировании новинки в CrystalDiskMark, низкими совсем не кажутся. Но дело тут в том, что данный бенчмарк с настройками по умолчанию оперирует сравнительно небольшими объёмами данных и фактически выдаёт нам лишь информацию о производительности SLC-кеша ADATA Premier SP550. Если опираться на эти числа, то Premier SP550 не хуже многих распространённых MLC-накопителей. Иными словами, выявить слабые места рассматриваемого SSD стандартными синтетическими тестами очень непросто, но вот при реальной работе все его минусы сразу же всплывут.

#Производительность — PCMark 8 2.0, реальные сценарии использования

Тестовый пакет Futuremark PCMark 8 2.0 интересен тем, что он основывается на том, как работают реальные приложения. В процессе его прохождения воспроизводятся настоящие сценарии распространённых десктопных задач и замеряется скорость их выполнения. Текущая версия этого теста моделирует нагрузку, которая взята из реальных игровых приложений Battlefield 3 и World of Warcraft и программных пакетов компаний Adobe и Microsoft: After Effects, Illustrator, InDesign, Photoshop, Excel, PowerPoint и Word. Итоговый результат исчисляется в виде усреднённой скорости, которую показывают накопители при прохождении тестовых трасс.

Надо сказать, что с точки зрения комплексного бенчмарка PCMark 8 2.0 рассматриваемый накопитель ADATA Premier SP550 выглядит не таким уж и аутсайдером, несмотря на то, что в его основе использован четырёхканальный контроллер и TLC NAND. Всё дело в том, что в реальном использовании SSD в качестве системного диска нельзя недооценивать роль SLC-кеширования. Кроме того, свою роль играет и сравнительно неплохая производительность SP550 при смешанной нагрузке. В результате по интегральному показателю Premier SP550 превосходит не только явно неудачный Crucial BX200, но и Toshiba Q300 – TLC-накопитель на базе контроллера Phison S10. Однако до SanDisk Ultra II он все-таки не дотянулся: TLC SSD из первого поколения могут предложить явно более высокое быстродействие.

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

В тех приложениях, где в тестовых сценариях на SSD записывается не слишком большое количество информации, ADATA Premier SP550 выдаёт весьма неплохую для ультрабюджетного накопителя производительность. В частности, порой ему удаётся обогнать даже Kingston HyperX Savage и Crucial BX100 на MLC-памяти. Такие благоприятные для главного героя этого обзора условия создают Adobe Photoshop (с лёгкой нагрузкой) и Adobe InDesign. Однако в большинстве случаев Premier SP550 опережает лишь другие TLC-накопители на базе контроллеров SM2256 и Phison S10, не претендуя на большее.

#Производительность — копирование файлов

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

Применять современные накопители с TLC-памятью для обычной пользовательской активности – не слишком правильно. С ординарным копированием файлов они справляются откровенно плохо: SSD на базе MLC NAND в таком сценарии как минимум вдвое быстрее.

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

Качественных отличий нет и при работе с архивами. ADATA Premier SP550 быстрее, чем другие TLC-накопители того же поколения, но отстаёт от TLC SSD прошлого поколения, и уж тем более проигрывает в производительности продуктам, в основе которых лежит MLC NAND.

#Выводы

Несмотря на то, что инженеры ADATA путём подбора «правильной» TLC NAND смогли раскрыть потенциал контроллера SM2256, SSD с рекордной производительностью у них всё равно не получилось. Да, Premier SP550 превосходит другие SSD своего поколения — он заметно быстрее, чем Crucial BX200, и немного лучше TLC-накопителей на базе контроллера Phison S10. Однако любые вышедшие в этом году TLC-продукты нового поколения серьёзно не дотягивают до уровня, обозначенного TLC-накопителями лидеров рынка – компаний Samsung и SanDisk. В результате ADATA Premier SP550 представляет интерес лишь в отдельных применениях, где низкая скорость массива флеш-памяти может быть скомпенсирована SLC-кешированием.

Другими словами, чтобы превратить SP550 в привлекательное предложение, его характеристики стоит дополнить весьма интересной стоимостью. Собственно, это понимают и в маркетинговом отделе ADATA — компания установила на Premier SP550 такие цены, что этот SSD стал сегодня одним из самых дешёвых предложений на рынке. И такая ставка, определённо, может сыграть. Ведь если не требовать от SSD слишком многого и выбирать простой системный накопитель, на который в процессе повседневной работы не предполагается писать заметные объёмы информации, то ADATA Premier SP550 вполне может оказаться приемлемым ультрабюджетным вариантом. При таком щадящем сценарии использования данный SSD почти не хуже многочисленных недорогих MLC-накопителей, предлагаемых производителями второго-третьего эшелона.

Кроме того, не следует забывать и о том, что ADATA относится к числу создателей SSD со стабильно положительной репутацией. У этой фирмы в ассортименте никогда не было откровенно неудачных продуктов, а к выполнению взятых на себя гарантийных обязательств она подходит со всей ответственностью. И даже для рассмотренного сегодня Premier SP550 она установила такой предельный ресурс, который внушает уверенность в достаточной выносливости этой модели несмотря на то, что в ней используется TLC NAND.

Иными словами, среди любителей сэкономить ADATA Premier SP550 вполне может найти своего покупателя. Однако если вы склоняетесь к приобретению именно этой модели, то должны осознавать, что, добавив к бюджету ещё $15-20, вы сможете получить в своё распоряжение всеядную и основанную на MLC-памяти модель накопителя, рассуждения о производительности которой не будут требовать постоянных отсылок к ценовому аргументу.



Оригинал материала: https://3dnews.ru/925451