Мікросистема

(0382) 700-822

29001, м. Хмельницький,
вул. Героїв Майдану, 48
 

ИТ-Новости:


Обзор SSD-накопителя Crucial BX200: что-то пошло не так

Ещё год назад нам казалось, что производители твердотельных накопителей вот-вот должны начать активный переход на использование шины PCI Express и в 2015 году мы станем свидетелями захватывающей гонки и покорения очередных рубежей быстродействия.

Однако реальность оказалась совсем иной. Особого стремления к увеличению скоростных параметров SSD производители не изъявили, а вместо этого активизировали сражение на соседней площадке, начав борьбу за снижение цен и наращивание объёмов. Конечно, нельзя сказать, что такой разворот вектора прогресса сильно расстроил потребителей. В конце концов, произошедшее за текущий год снижение средней стоимости флеш-накопителей с уровня $0,55 за гигабайт до текущих $0,39 сделало саму технологию SSD гораздо доступнее и немало поспособствовало её широкому распространению. Однако при этом нужно понимать, что падение цен произошло не только благодаря уменьшению закладываемой нормы прибыли. Учитывая обострение конкуренции, производители обратились к разнообразным стратегиям снижения затрат и с лёгкостью стали идти на различные компромиссы как в производительности, так и в надёжности. Иными словами, те недорогие SSD, которые наводнили рынок в этом году, на самом деле хороши лишь ценой, но в большинстве своём не превосходят предшественников по другим потребительским характеристикам, пишут Новости ИТ

На самом деле, ничего подобного могло бы и не произойти, но в пылу конкурентной борьбы производители не стали терпеливо дожидаться прихода новой технологии, которая позволила бы наладить выпуск более дешёвых SSD без ущерба для их остальных качеств. В настоящее время индустрия находится в преддверии перехода на использование трёхмерной флеш-памяти, которая, благодаря инновационной компоновке ячеек внутри полупроводниковых кристаллов, позволяет получать NAND с заметно лучшими, чем сейчас, характеристиками. Однако запуск производства 3D NAND требует большой предварительной исследовательской и инженерной работы, а также внесения существенных изменений в производственные процессы, поэтому к настоящему времени предложить основанные на 3D NAND готовые решения может лишь только один из пяти поставщиков флеш-памяти.

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

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

Впрочем, несмотря на кажущееся разнообразие недорогих накопителей на базе TLC NAND, на самом деле все они используют в своей основе лишь три различные платформы. Первую платформу воплощает SanDisk Ultra II. Это – не имеющее аналогов решение, основанное на контроллерах Marvell. Вторая платформа, в основе которой лежит контроллер Phison S10, формирует достаточно большую группу похожих SSD, предлагаемых несколькими производителями под собственными марками. К этой группе относятся такие накопители, как Toshiba Q300, OCZ Trion 100, Kingston UV300 и их клоны, поставляемые под различными малоизвестными торговыми марками. Третья же группа включает SSD, базирующиеся на контроллере Silicon Motion SM2256. В неё пока входит лишь два продукта: AData Premier SP550 и герой сегодняшнего обзора – Crucial BX200.

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

Crucial BX200 – это уже второй накопитель в серии BX, представители которой позиционируются производителем в качестве решений нижнего ценового диапазона. Надо сказать, что родительская компания Micron, которая снабжает накопители Crucial микросхемами флеш-памяти, обкатывает в серии BX чипы, выпускаемые по передовым технологическим процессам с наиболее «тонкими» нормами. В результате на выходе обычно получаются очень выгодные по соотношению цены и производительности решения. Например, предшественник BX200, Crucial BX100, был в своё время чуть ли не самым привлекательным бюджетным решением на американском рынке (на российском – нет из-за политики локальных продавцов). Новинка же, по замыслам её создателей должна продолжить дело предшественницы. В то время как в BX100 использовалась 16-нм MLC NAND, в BX200 производитель перешёл на ещё более дешёвую 16-нм TLC NAND. Такая память была анонсирована Micron в июне этого года, и на данный момент она может предложить самую высокую плотность хранения данных среди всех имеющихся в распоряжении производителя вариантов. Более же прогрессивная 3D NAND появится у Micron лишь к середине 2016 года, и потому в её отсутствие должна поддержать рыночные позиции серии BX именно TLC NAND.

При этом Crucial не стала особенно мудрить с выбором  базового контроллерадля BX200. В Crucial BX100 использовался процессор Silicon Motion SM2246EN, который весьма органично вписался в этот бюджетный SSD. Разработав для этого четырёхканального контроллера собственную прошивку, инженеры Crucial смогли выжать из него очень неплохую для недорогого SSD производительность. И с BX200 они решили попробовать провернуть тот же фокус. Но ввиду того, что в SM2246EN поддержки TLC NAND не предусмотрено, для этого накопителя был выбран более новый вариант контроллера того же разработчика – SM2256. Его ключевая особенность – поддержка коррекции ошибок на основе алгоритма с малой плотностью проверок на четность (LDPC – Low-density parity-check code), хорошо подходящего для подавления искажений при чтении данных из нестабильной трёхбитовой флеш-памяти. В остальном же SM2256 очень похож на своего предшественника. Этот контроллер вновь основывается на одном 32-битном ядре с RISC-архитектурой и имеет четыре канала для подключения флеш-памяти, в каждом из которых может быть установлено до восьми NAND-устройств.

Структура контроллера Silicon Motion SM2256

Структура контроллера Silicon Motion SM2256

В итоге по формальным характеристикам Crucial BX200 не сильно отличается от своего предшественника, но при этом дешевле.

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

Crucial

Серия

BX200

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

CT240BX200SSD1

CT480BX200SSD1

CT960BX200SSD1

Форм-фактор

2,5 дюйма

Интерфейс

SATA 6 Гбит/с

Ёмкость

240 Гбайт

480 Гбайт

960 Гбайт

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

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

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

4/4

8/4

16/4

Контроллер

Silicon Motion SM2256

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

DDR3L-1600,
256 Мбайт

DDR3L-1600,
512 Мбайт

DDR3L-1600,
1024 Мбайт

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

540 Мбайт/с

540 Мбайт/с

540 Мбайт/с

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

490 Мбайт/с

490 Мбайт/с

490 Мбайт/с

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

66000 IOPS

66000 IOPS

66000 IOPS

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

78000 IOPS

78000 IOPS

78000 IOPS

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

н/д

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

1,5 млн. ч

Ресурс записи

72 Тбайт

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

99,7 × 69,75 × 7 мм

Масса

55 г

Гарантийный срок

3 года

Рекомендованная цена

$85

$140

$300

Но постойте, в начале этой статьи мы ведь говорили о том, что TLC NAND по сравнению с традиционной MLC-памятью должна быть медленнее. А приведённые в таблице спецификации BX200 ничего такого не отражают, напротив, новый накопитель по большинству скоростных параметров превосходит своего предшественника. Единственная характеристика, в которой произошло некоторое ухудшение, это скорость случайного чтения, все же остальные показатели выросли на величину до 11 процентов. Как такое может быть?

Ответ на этот вопрос вполне обычен: как и большинство других современных TLC-накопителей, Crucial BX200 имеет технологию SLC-кеширования, которая в данном случае именуется SLC Write Acceleration. Её суть проста: каждое из TLC NAND-устройств, из которых формируется массив флеш-памяти BX200, имеет в своём составе небольшую порцию ячеек, работающих в быстром SLC-режиме. В сумме же они составляют Write-Back-кеш, кратно ускоряющий операции записи и попутно снижающий нагрузку на TLC-память за счёт консолидации записей случайных блоков.

Технология SLC-кеширования, безусловно, действенна, но нужно иметь в виду, что панацеей она не является. К сожалению, обеспечить бюджетный SSD кешем большого объёма было бы слишком дорого, поэтому в TLC-накопителях такой кеш имеет достаточно небольшой размер. Впрочем, Crucial BX200 в этом плане – далеко не самый худший пример: в нём ёмкость SLC-кеша составляет 3 Гбайт на каждые 240 Гбайт объёма накопителя. Иными словами, в наиболее вместительных версиях BX200 размер такого кеша может достигать 12 Гбайт, однако в наиболее ходовой модели на 240 Гбайт объем памяти, работающей в SLC-режиме, составляет всего лишь 3 Гбайт.

Это значит, что при копировании на Crucial BX200 достаточно больших объёмов информации ситуация со скоростью записи будет обстоять примерно вот так:

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

Впрочем, всё же не стоит думать, что SLC-кеширование сродни очковтирательству. Если накопитель используется в качестве системного диска и доля операций записи, с которой ему приходится сталкиваться, невелика, то это – вполне действенная техника. К тому же SLC Write Acceleration позволяет серьёзно понизить коэффициент усиления записи и добиться от SSD, основанного на TLC NAND, сравнительно неплохой надёжности. Так, для Crucial BX200 производителем установлен такой же ресурс, как и для его предшественника, – 72 Тбайт. И обеспечивается он во многом за счёт SLC-кеширования, которому помогает продвинутая LDPC-коррекция ошибок и увеличенная до 13 процентов от полной ёмкости SSD резервная область. В результате BX200 может предложить весьма высокую выносливость для современных TLC-накопителей. Условия гарантии позволяют писать на него по 65 Гбайт ежедневно в течение трёхлетнего срока вне зависимости от объёма конкретной модификации.

Любопытно, что с появлением накопителей BX200 предыдущая бюджетная серия, Crucial BX100, c производства снимается. То есть в Crucial считают, что новинка сможет заменить хорошо зарекомендовавшие себя недорогие SSD на базе контроллера SM2246EN и 16-нм MLC NAND. Тем более что стоимость новых Crucial BX200 должна быть примерно на 15 процентов ниже. Однако полноценной эту замену назвать всё-таки нельзя. И дело тут не столько в смене контроллера и типа памяти, сколько в том, что в серии BX200 банально нет варианта с объёмом 120 Гбайт. И хотя SSD такого объёма остаются достаточно популярным выбором, в современной линейке продукции Crucial 120-гигабайтных накопителей больше нет вообще.

Также нет в SSD серии Crucial BX200 и поддержки шифрования. Несмотря на то, что Crucial была одним из самых первых приверженцев технологии Microsoft eDrive, которая позволяет задействовать криптографические движки контроллеров SSD средствами обычного программного обеспечения, в BX200 эта возможность отсутствует. Впрочем, BX100 тоже шифрование не поддерживал.

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

Для тестирования в нашу лабораторию поступил экземпляр Crucial BX200 наиболее интересного и ходового объёма — 240 Гбайт. Согласно спецификациям, эта модификация обеспечивает такую же производительность, как и старшие модели, но нужно понимать, что объём SLC-кеша у этого SSD меньше, чем у версий на 480 и 960 Гбайт.

Корпус, в котором выполнен Crucial BX200, вполне типичен для продуктов этого производителя. Он сделан из алюминия, покрыт серебристой краской и имеет ставшую стандартом для современных SSD высоту 7 мм.

С двух сторон на него наклеены этикетки: синяя маркетинговая с крупными буквами BX и техническая – с серийными номерами и прочей второстепенной информацией. Конструкция корпуса такая же, как и у BX100, – в нём нет ни одного винта. И корпус, и размещённая внутри плата держатся на защёлках. Конечно, это не самый надёжный способ крепления, но в целом такая конструкция серьёзных претензий не вызывает.

Crucial относится к числу производителей, которые любят унифицированные решения, но печатная плата в BX200 имеет собственный дизайн. Впрочем, это и неудивительно: новый контроллер Silicon Motion SM2256 со своим предшественником, SM2246EN, не совместим по выводам.

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

На имеющейся у нас версии Crucial BX200 240 Гбайт установлено всего четыре чипа флеш-памяти. Каждая такая микросхема содержит внутри себя по четыре 128-гигабитных кристалла TLC NAND, изготовленных компанией Micron по современному 16-нм техпроцессу. И это значит, что четырёхканальный контроллер SM2256 в рассматриваемой версии SSD работает с оптимальным четырёхкратным чередованием устройств.

Контроллеру аккомпанирует чип DDR3L SDRAM. Он имеет стандартную для 240-гигабайтного SSD ёмкость —  256 Мбайт — и нужен для размещения таблицы трансляции адресов, хранить которую в TLC-памяти очень невыгодно с точки зрения производительности. Как и раньше, микросхема контроллера контактирует с корпусом накопителя через теплопроводящую прокладку. Однако нагрев Crucial BX200 во время работы незначителен.

Никаких особенностей во внутреннем устройстве Crucial BX200 240 Гбайт не видно, что для бюджетного SSD совсем неудивительно. Однако обращает на себя внимание несколько нетипичная маркировка базового контроллера – SM2256G. Дело в том, что в похожем по аппаратной начинке накопителе ADATA Premier SP550, обзор которого готовится нашей лабораторией, аналогичный контроллер имеет маркировку SM2256K. Так что вполне возможно, что в Crucial BX200 используется не только уникальная, разработанная инженерами Crucial микропрограмма, но и какая-то специализированная модификация контроллера.

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

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

Так, для накопителей серий M-, MX- и BX- компания Crucial предлагает специализированную сервисную утилиту Crucial Storage Executive, которая полностью совместима и с новым накопителем Crucial BX200. Эта программа позволяет следить за общим состоянием накопителя и его SMART-параметрами.

Здесь обязательно нужно отметить, что список SMART-атрибутов, которые отдаёт накопитель Crucial BX200, отличается завидной подробностью. Кроме того, у этого SSD присутствует и термодатчик, позволяющий следить за его тепловым режимом.

Кроме этого, в Crucial Storage Executive предусмотрены некоторые функции для более глубокого обслуживания накопителя. В частности, утилита умеет обновлять прошивки, обнулять флеш-память и резервировать на SSD дополнительное пространство для повышения выносливости.

А недавно к перечисленным функциям Crucial Storage Executive добавилось ещё и кеширование операций с накопителем в оперативной памяти компьютера – Momentum Cache. Эта функция – аналог технологий Samsung Rapid или Plextor PlexTurbo.

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

Уникальность реализованной разработчиками Crucial функции Momentum Cache состоит в том, что задействованная для её работы оперативная память может динамически высвобождаться для работы других приложений. Впрочем, обычно мы не рекомендуем особенно полагаться на технологии DRAM-кеширования, так как они по понятным причинам не слишком надёжны и не гарантируют сохранность информации при аппаратных или программных сбоях.

В заключение стоит заметить, что Crucial Storage Executive имеет достаточно приятный интерфейс, но написана она на Java. Поэтому приложение работает через веб-браузер, требует наличия в системе Java-машины (входит в комплект поставки) и имеет чрезмерно большой объём. Однако для сторонников простых портативных инструментов есть и вариант Crucial Storage Executive с интерфейсом командной строки.

Эта версия сервисной утилиты имеет полностью аналогичные возможности с «большой» Crucial Storage Executive.

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

Тестирование проводится в операционной системе 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 байт).

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

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

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

  • Crucial BX100 250 Гбайт (CT250BX100SSD1, прошивка MU02);
  • Crucial BX200 240 Гбайт (CT240BX200SSD1, прошивка MU01.4);
  • Crucial MX200 250 Гбайт (CT250MX200SSD1, прошивка MU02);
  • Kingston HyperX Savage 240 Гбайт (SHSS37A/240G, прошивка SAFM00.r);
  • Samsung 850 Pro 256 Гбайт (MZ-7KE256, прошивка EXM01B6Q);
  • Samsung 850 EVO 250 Гбайт (MZ-75E250, прошивка EMT02B6Q);
  • SanDisk Ultra II 240 Гбайт (SDSSDHII-240G, прошивка X31200RL);
  • Toshiba Q300 240 Гбайт (HDTS724, прошивка SAFM11.1).

Отдельно нужно подчеркнуть, что помимо Crucial BX200 в тестировании принимает участие ещё два SSD на базе TLC NAND. Это – SanDisk Ultra II на контроллере Marvell и Toshiba Q300 на контроллере Phison S10. Также напомним и о существовании стоящего особняком Samsung 850 EVO, в основе которого используется трёхмерная TLC V-NAND.

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

Скорость последовательного чтения у Crucial BX200 вполне нормальная – она лишь немного не дотягивает до пропускной способности SATA-интерфейса. Но вот при последовательной записи мы видим явно аномальную производительность. В этом случае Crucial BX200 оказывается самым медленным из твердотельных накопителей. Он не только в несколько раз отстаёт от привычных моделей на базе MLC-памяти, но и серьёзно уступает бюджетным моделям SSD с TLC NAND. Даже основанный на контроллере Phison S10 накопитель Toshiba Q300 может предложить в полтора раза более высокую скорость последовательной записи. Crucial BX200 же в этом испытании, пожалуй, впору сравнивать с механическими жёсткими дисками, да и то  современные модели HDD выдают при последовательной записи заметно более высокое быстродействие.

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

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

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

Отставание Crucial BX200 от прочих современных SSD проявляется при любой глубине очереди запросов. Похоже, разработчики Silicon Motion несколько просчитались, когда решили перенести в новый контроллер SM2256, заточенный под работу с TLC NAND, свой одноядерный RISC-дизайн. Он очень хорошо подходил для подобных Crucial BX100 накопителей на базе MLC-памяти, но для BX200 оказался явно слабоват.

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

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

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

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

Поэтому представленные диаграммы иллюстрируют, что случайная запись в основной массив TLC-памяти даётся Crucial BX200 с очень большим трудом. Даже без очереди запросов производительность этого SSD втрое ниже, чем у MLC-накопителей, и вдвое хуже, чем у бюджетного решения на базе контроллера Phison и TLC-памяти Toshiba Q300. В том же случае, когда случайные операции конвейеризируются, ситуация для Crucial BX200 становится совсем печальной.

При этом свалить низкую производительность BX200 исключительно на TLC-память невозможно. Обратите внимание на SanDisk Ultra II. Этот накопитель тоже основан на трёхбитовой памяти, но он вполне успешно конкурирует с MLC-моделями и демонстрирует в разы более высокое быстродействие, чем новинка Crucial. Иными словами, вероятнее всего, виноват в низкой производительности Crucial BX200 именно контроллер SM2256.

Отчасти подтверждается это следующим графиком, показывающим зависимость скорости произвольной записи 4-килобайтными блоками от глубины очереди запросов:

Увеличение глубины очереди запросов почти не приводит к росту у Crucial BX200 скорости записи. А это значит, что достаточно высокий уровень параллелизма массива флеш-памяти этого накопителя остаётся невостребованным. Узким местом здесь является не память, а контроллер, который при возникновении очереди из операций банально захлёбывается.

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

Не спасает положение и увеличение размеров блоков. Мы уже видели, что Crucial BX200 отличается крайне низкой производительностью при последовательной записи, поэтому то, что он отстаёт от всех конкурентов при операциях с большими блоками данных, совершенно неудивительно.

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

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

Предшественник установленного в Crucial BX200 контроллера SM2256, SM2246EN, отличался успешной оптимизацией под работу со смешанной нагрузкой. Отголоски этой оптимизации можно заметить и в результатах BX200 – в тестах производительности при одновременных разнородных операциях результаты новинки Crucial по крайней мере не вызывают чувства горького разочарования. Более того, здесь BX200 даже удаётся превзойти TLC-накопитель на платформе Phison S10, Toshiba Q300, а значит,