На рынке потребительских SSD с NVMe-интерфейсом на данный момент безоговорочное лидерство удерживает Samsung. С момента анонса накопителей серий 960 PRO и 960 EVO прошло уже почти полтора года, но ни один из конкурентов южнокорейской компании пока так и не смог вывести на массовый рынок какую-либо альтернативу, способную предложить сравнимые характеристики. Да, компания Intel начала продажи Optane SSD 900P, который, строго говоря, быстрее флагманов Samsung (и намного), однако нужно учитывать, что это – продукт совсем иного калибра, который сравнивать с традиционными SSD на базе NAND-памяти некорректно хотя бы из-за их значительно более высокой цены. Поэтому нет ничего удивительного в том, что доля Samsung в сегменте NVMe SSD в России доходит сейчас почти до 60 процентов.
Столь слабая конкуренция среди производителей в этой рыночной нише во многом объясняется отсутствием качественных общедоступных контроллеров, которые позволили бы проектировать достойные по быстродействию решения. Те стандартные чипы, которые предлагают «вездесущие» Phison и Silicon Motion, заведомо слабее фирменного самсунговского процессора Polaris. Поэтому единственный путь, которым могут пойти многочисленные партнёры тайваньских разработчиков контроллеров, – пытаться привлечь хоть какое-нибудь внимание покупателей к своим продуктам за счёт ценовой политики.
Однако это не значит, что сложившееся господство Samsung невозможно поколебать никакими средствами. Компании масштаба Toshiba или Western Digital имеют вполне достаточно ресурсов для разработки собственных высококачественных контроллеров, и рано или поздно новаторские NVMe-продукты этих тяжеловесов, основанные на вертикально интегрированных платформах, должны будут сказать своё веское слово на розничном рынке. В частности, можно ожидать скорого выхода потребительской версии достаточно неплохого Toshiba XG5, а также появления в розничной продаже анонсированного на прошлой неделе Western Digital SN720. Что характерно, оба эти NVMe SSD разных производителей вдохновлены одной и той же BiCS3-памятью, которая среди современных разновидностей NAND с трёхбитовыми ячейками смотрится весьма выигрышно.
Другая потенциальная возможность для появления у накопителей Samsung реальных конкурентов обеспечивается тем, что процессоры для NVMe SSD проектирует ещё одна мощная независимая инженерная команда – Marvell, и некоторые предлагаемые этой фирмой варианты в теории способны развивать производительность, сравнимую с производительностью 960 PRO и 960 EVO. Правда, для того, чтобы воплотить такие решения в конечных продуктах, от производителей SSD требуется самостоятельная разработка микропрограммы, которую Marvell вместе со своими контроллерами не предлагает. С одной стороны, это действительно открывает практически безграничный простор для оптимизации, но с другой – отсеивает мелкие фирмы со слабым НИОКР-потенциалом. Поэтому NVMe-платформы Marvell решаются использовать лишь единичные компании, и в первую очередь это Plextor.
В ассортименте Plextor достаточно давно сосуществуют два NVMe SSD, построенных на контроллере Marvell 88SS1093, – M8Pe и M8Se. Но данные накопители используют планарную MLC- и TLC-память, выпускаемую компанией Toshiba, что обуславливает их стремительное моральное устаревание и низкую рентабельность для производителя. Неудивительно, что Plextor постаралась как можно скорее заменить эту пару моделей последователем с более прогрессивной начинкой – с трёхмерной памятью Toshiba BiCS3. Им стал новый NVMe-накопитель M9Pe, который с самого начала 2018 года уже продаётся в некоторых странах. К настоящему же моменту эта новинка, наконец, добралась и до России, и мы с огромным интересом взяли её на тестирование. Интрига заключается в том, что M9Pe вновь основывается на контроллере 88SS1093, то есть представляет собой уже третью итерацию в оптимизации микропрограммы Plextor для данного процессора. А если учесть, что в Plextor M9Pe к тому же применяется достаточно производительная по современным меркам флеш-память, то можно сделать предположение, что этот SSD имеет хороший шанс взять реванш у NVMe-накопителей Samsung.
⇡#Технические характеристики
Итак, Plextor M9Pe – это накопитель, построенный на старом и неплохо зарекомендовавшем себя NVMe-контроллере Marvell 88SS1093 (Eldora) и новой трёхмерной 64-слойной памяти с трёхбитовыми ячейками Toshiba BiCS3. Исходя из такого описания можно было бы предположить, что M9Pe выступает последователем M8Se, построенного на планарной 15-нм TLC NAND, но производитель метит выше. M9Pe позиционируется как современная замена M8Pe – накопителя, в котором использовалась планарная 15-нм MLC-память.
Возможно это во многом благодаря свойствам памяти Toshiba BiCS3. Хотя такая память и хранит по три бита информации в каждой ячейке, в сравнении с обычной TLC NAND её скорость – выше, а задержки – меньше.
Обеспечивает улучшение характеристик специальная архитектура, в которой заложена фирменная функция Full Sequence. Суть данного алгоритма заключается в возможности одновременного программирования сразу трёх страниц флеш-памяти при использовании меньшего числа последовательных шагов. В результате SSD получает заметно более высокие скорости записи и меньшее энергопотребление. Кроме того, Toshiba обещает для новой памяти BiCS3 почти такую же выносливость, как у MLC NAND, что обеспечивается пространственной ориентацией ячеек, в которых используется технология ловушки заряда.
В конечном итоге M9Pe действительно может похвастать характеристиками, позволяющими сопоставлять его с предыдущим флагманом Plextor.
|
Plextor M8Pe |
Plextor M8Se |
Plextor M9Pe |
Контроллер |
Marvell 88SS1093 |
Флеш-память |
Toshiba 15-нм 128-Гбит MLC NAND |
Toshiba 15-нм 128-Гбит TLC NAND |
Toshiba 64-слойная 256-Гбит BiCS3 3D TLC NAND |
Модельный ряд, Гбайт |
128-1024 |
128-1024 |
256-1024 |
Максимальная скорость линейного чтения, Мбайт/с |
2500 |
2450 |
3200 |
Максимальная скорость линейной записи, Мбайт/с |
1400 |
1000 |
2100 |
Максимальная скорость случайного чтения, IOPS |
280K |
210K |
400K |
Максимальная скорость случайной записи, IOPS |
240K |
175K |
300K |
Срок гарантии, лет |
5 |
3 |
5 |
Ресурс перезаписи, DWPD |
Не ограничен |
0,57 |
0,35 |
Из приведённой таблицы хорошо видно, что, согласно официально заявленным спецификациям, Plextor M9Pe серьёзно превосходит M8Pe практически на всех типах операций.
Очевидно, что столь заметное улучшение скоростных параметров не может быть обусловлено одной лишь сменой памяти. Прогресс во многом связан с обновлённой и усовершенствованной микропрограммой, которая выжимает из чипа Marvell 88SS1093 больше, чем раньше. И действительно, начинка в этом контроллере заложена весьма впечатляющая: он построен на трёх ядрах Cortex R5, функционирующих на частоте 500 МГц, использует для общения с массивом флеш-памяти восемь каналов, а с основной системой общается по протоколу NVMe 1.1b, реализованному поверх шины PCI Express 3.0 x4. И кажется, что разработчики Plextor наконец-то смогли задействовать весь доступный потенциал на полную катушку.
Развивая тему про контроллер Marvell 88SS1093, нужно добавить ещё пару важных штрихов. Во-первых, этот чип способен обеспечивать высокую скорость случайных операций при невысокой глубине очереди запросов – для этого данный контроллер оптимизировался специальным образом. Во-вторых, в нём реализованы прогрессивные алгоритмы коррекции ошибок NANDEdge на основе LDPC-кодов, которые позволяют существенно продлить срок службы памяти, несмотря на её TLC-сущность.
В результате Plextor M9Pe получил следующие характеристики.
Производитель |
Plextor |
Серия |
M9Pe |
Модельный номер |
PX-256M9PeG PX-256M9PeGN PX-256M9PeY |
PX-512M9PeG PX-512M9PeGN PX-512M9PeY |
PX-1TM9PeG PX-1TM9PeGN PX-1TM9PeY |
Форм-фактор |
M.2 2280 / HHHL PCIe x4-карта |
Интерфейс |
PCI Express 3.0 x4 – NVMe 1.2 |
Ёмкость |
256 Гбайт |
512 Гбайт |
1024 Гбайт |
Конфигурация |
Флеш-память: тип, техпроцесс, производитель |
Toshiba 64-слойная 256-Гбит BiCS3 3D TLC NAND |
Контроллер |
Marvell 88SS1093 |
Буфер: тип, объём |
LPDDR3-1600, 512 Мбайт |
LPDDR3-1600, 512 Мбайт |
LPDDR3-1600, 1024 Мбайт |
Производительность |
Макс. устойчивая скорость последовательного чтения, Мбайт/с |
3000 |
3200 |
3200 |
Макс. устойчивая скорость последовательной записи, Мбайт/с |
1000 |
2000 |
2100 |
Макс. скорость произвольного чтения (блоки по 4 Кбайт), IOPS |
180 000 |
340 000 |
400 000 |
Макс. скорость произвольной записи (блоки по 4 Кбайт), IOPS |
160 000 |
280 000 |
300 000 |
Физические характеристики |
Потребляемая мощность: бездействие/чтение-запись |
-/8,3 Вт |
MTBF (среднее время наработки на отказ) |
1,5 млн. ч |
Ресурс записи, Тбайт |
160 |
320 |
640 |
Габаритные размеры: Д × В × Г, мм |
С радиатором – 80 × 22,85 × 4,79 мм Без радиатора – 80 × 22 × 2,3 мм Плата расширения – 176,33 × 121,04 × 22,39 мм |
Масса, г |
10-13 г С платой расширения – 200 г |
Гарантийный срок |
5 лет |
Выглядит всё это весьма многообещающе. Действительно, если поверить в те показатели производительности, которые приведены в таблице, то получается, что Plextor M9Pe почти дотягивает до уровня Samsung 960 PRO. Но есть один важный нюанс. BiCS3 3D NAND – это память с трёхбитовыми ячейками, а значит, в M9Pe должно применяться SLC-кеширование. И оно действительно есть. Технология ускоренной записи в этом накопителе носит название PlexNitro, и именно она обеспечивает те впечатляющие показатели быстродействия при операциях записи, которые приведены в таблице выше.
В прошлом NVMe SSD авторства Plextor с TLC-памятью, M8Se, SLC-кеш имел сравнительно небольшой размер, и выйти за его пределы даже при обычной пользовательской активности было не так сложно. В новом M9Pe ситуация с размерами кеша, к сожалению, осталась примерно такой же. Проиллюстрировать это можно следующим графиком, на котором мы показали, как изменяется скорость линейной записи при непрерывном заполнении данными Plextor M9Pe ёмкостью 512 Гбайт.
Как следует из графика, размер SLC-кеша у 512-гигабайтного накопителя составляет всего лишь 6 Гбайт. Иными словами, на каждые 256 Гбайт ёмкости SSD приходится всего по 3 Гбайт флеш-памяти, переведённой в быстрый режим. По современным меркам это – очень мало, особенно если учесть, что обещанные 2 Гбайт/с на линейной записи накопитель развивает только в пределах этого объёма. За пределами же SLC-кеша скорость значительно ниже – порядка 520 Мбайт/с. Впрочем, если сравнивать это значение с тем, какое быстродействие обычно показывают массивы флеш-памяти, составленные из разнообразной TLC NAND, показатель это всё же неплохой. Более быструю память c трёхбитовыми ячейками за пределами SLC-кеша предлагает разве только Samsung 960 EVO, да и то его преимущество не превышает 10-15 процентов.
Если же сопоставить скорость работы массива флеш-памяти у Plextor M9Pe и у его TLC-предшественника, M8Se, то прогресс впечатляет. Хотя размер SLC-кеш остался тем же, его скорость в новинке выросла почти вдвое. При этом, правда, массив памяти в TLC-режиме увеличил скорость записи совсем незначительно, но нужно понимать, что в M8Se использовалась флеш-память с 128-гигабитными ядрами, теперь же объём ядер NAND вырос вдвое. То есть скорость новинки не упала даже несмотря на то, что степень параллелизма её массива памяти сократилась вдвое. Всё это в сумме – очень убедительная иллюстрация того, насколько новая трёхмерная BiCS3-память лучше планарной TLC NAND.
Кстати сказать, увеличение ёмкости кристаллов BiCS3 3D TLC NAND поставило крест на возможности создания накопителя объёмом 128 Гбайт. Младшая модель в серии M9Pe теперь имеет объём 256 Гбайт, причём, из-за недостаточности параллелизма массива флеш-памяти, её скоростные показатели совсем не радуют. Фактически Plextor M9Pe 256 Гбайт – это компромиссная модель, которая даже не быстрее бюджетного NVMe SSD прошлого накопителя, M8Se. Этот факт нужно обязательно учитывать: нормальный уровень производительности обеспечивают лишь две старших версии Plextor M9Pe.
Есть у Plextor M9Pe и ещё одна странность. Данная серия преподносится производителем в качестве флагманского решения, и гарантийный срок на входящие в неё накопители установлен в 5 лет. Однако разрешённые объёмы нагрузки предполагают возможность записи на накопитель в пределах гарантийного срока лишь чуть более трети от полной ёмкости ежедневно. В абсолютных показателях это означает, что Plextor считает, будто выносливость BiCS3-памяти не выше, чем у планарной 15-нм TLC NAND производства Toshiba, что категорически расходится и с теорией, и с тем, что говорят про свои BiCS3-чипы их создатели.
⇡#Внешний вид и внутреннее устройство
Компания Plextor предусматривает для своих накопителей различные форм-факторы, которые позволяют пользоваться ими в компьютерах различного класса без необходимости приобретать дополнительные переходники или системы охлаждения. Так, предыдущие NVMe SSD компании, M8Pe и M8Se, были доступны и в виде карты расширения для слота PCI Express, и в виде «голого» M.2-модуля, и в виде M.2-модуля с предустановленным пассивным охлаждением. Эта стратегия хорошо работала в прошлые разы, поэтому Plextor решила придерживаться её и в случае M9Pe.
Для тестов мы получили полутерабайтную версию M9Pe в двух вариантах исполнения. Во-первых, PX-512M9PeY в виде карты PCI Express 3.0 x4 половинной длины и половинной высоты (HHHL), и, во-вторых, M.2-версию PX-512M9PeG, оснащённую радиатором. Сразу же стоит сказать, что раздельное тестирование производительности этих двух вариантов не имеет никакого смысла – она совершенно идентична. Дело в том, что PCIe-плата на самом деле представляет собой переходник, переносящий четыре линии PCI Express 3.0 из стандартного слота на материнской плате в расположенный на нём разъём M.2, куда вставлена стандартная M.2-модификация накопителя.
Но зато у PCIe-версии есть одно важное преимущество в плане температурного режима. Такое исполнение не накладывает жёстких ограничений на размер теплоотвода, поэтому на PCIe-карту установлен массивный алюминиевый радиатор. Он закрывает всю поверхность платы и эффективно рассеивает тепло, выделяемое накопителем. Как показало наше предшествующее знакомство с разными SSD на контроллере Marvell 88SS1093, греются они очень сильно. Поэтому качественное охлаждение – далеко не бесполезный элемент. И Plextor явно не пожалела на него металла: вес радиатора в PCIe-версии M9Pe составляет 125 грамм.
Кроме того, за счёт дизайна закрывающей поверхность накопителя системы охлаждения инженеры Plextor попытались придать своему SSD агрессивную «геймерскую» внешность. Радиатор, как и сама PCIe-плата PX-512M9PeY, имеет чёрную окраску, а его рёбра плавно обтекают красную вставку с эмблемой Plextor. Доминантой же в облике накопителя служит верхняя грань: на ней размещён небольшой, светящийся белым светом логотип, а также закрытая рассеивателем светодиодная RGB-полоса.
Управлять подсветкой нельзя, она всегда активна и работает по заранее заданному алгоритму. Во время дисковой активности RGB-полоса переливается всеми цветами радуги, а если обращений к накопителю нет, она размеренно пульсирует последовательно меняющимися цветами. Похожим образом работала подсветка и в Plextor M8Pe, но там она имела красный цвет, а M9Pe разработчики пошли дальше и создали первый в истории твердотельный накопитель с RGB-подсветкой.
Радиатор на PX-512M9PeY прижат к плате переходника четырьмя винтами, один из них изначально находится под пломбой, поэтому разобрать накопитель без потери гарантии не получится. Впрочем, ничего особенно интересного под ним нет: после разборки можно лишь убедиться в том, что накопитель состоит из двух карт и в переходнике действительно установлена ординарная M.2-версия M9Pe, которая контактирует с радиатором через теплопроводящую прокладку. Кстати сказать, M.2-модуль накопителя имеет одностороннее исполнение, так что с радиатором соприкасаются все использованные в конструкции накопителя чипы.
Благодаря светодиодной подсветке плата-переходник, использованная в составе PX-512M9PeY, имеет несколько более сложный дизайн по сравнению с прочими подобными переходниками. В дополнение к этому на ней реализован собственный преобразователь питания, который выдаёт нужные 3,3 В на M.2-карту, беря их из слота PCIe не напрямую, а получая это напряжение из 12 В. Такой подход позволяет разгрузить 3,3-вольтовые линии питания материнской платы и установить в слоты несколько PCIe-накопителей одновременно.
Исполнение радиатора на M.2-версии PX-512M9PeG не столь интересно. Он тоже украшен красной вставкой с логотипом Plextor и имеет неоднородный рельеф с невысокими рёбрами искривлённой формы. Однако по сути это лишь тонкая алюминиевая пластинка, способность которой к эффективному теплоотводу можно поставить под сомнение. По крайней мере, пока самый приличный радиатор для M.2-накопителя мы видели на GOODRAM IRDM Ultimate, и радиатору PX-512M9PeG до него очень и очень далеко.
Давайте ознакомимся с самым главным элементом Plextor M9Pe 512 Гбайт подробнее.
M.2-плата M9Pe выполнена на текстолите зелёного цвета и несёт на себе четыре микросхемы. Самая главная – это контроллер Marvell 88SS1093, точно такой же, как использовался в M8Pe и M8Se. Он соседствует с чипом LPDDR3-1600-памяти объёмом 512 Мбайт, который предназначается для хранения копии таблицы трансляции адресов и буферизации мелкоблочных операций. Любопытно, что в M9Pe используется вдвое меньше оперативной памяти, чем было в прошлом TLC-накопителе, Plextor M8Se.
Оставшиеся два чипа формируют массив флеш-памяти. Микросхемы произведены Toshiba и имеют маркировку TH58TFT1T23BAEF. В каждой такой микросхеме упаковано по восемь 256-гигабитных 64-слойных кристаллов TLC 3D NAND (BiCS3). Это значит, что контроллер в M9Pe 512 Гбайт работает с двукратным чередованием устройств в каждом канале, из-за чего производительность этой версии немного ниже, чем у терабайтного накопителя.
Как это обычно и бывает, полный объём массива флеш-памяти пользователю недоступен. Примерно 7 процентов от его ёмкости отрезано на внутренние нужды. Причём на подменный фонд, технологию выравнивания износа и работу алгоритмов сборки мусора выделяется только половина от зарезервированного пространства. Остальная же его часть нужна для размещения SLC-кеша, реализованного в рамках технологии PlexNitro.
Никакого сервисного программного обеспечения для Plextor M9Pe производителем (пока) не предлагается, поэтому мы сразу переходим к тестированию скоростных характеристик.
⇡#Методика тестирования
Тестирование проводится в операционной системе Microsoft Windows 10 Enterprise x64 Build 16299, корректно распознающей и обслуживающей современные твердотельные накопители. Это значит, что в процессе прохождения тестов, как и при обычном повседневном использовании SSD, команда TRIM поддерживается и активно задействуется. Измерение производительности выполняется с накопителями, находящимися в «использованном» состоянии, которое достигается их предварительным заполнением данными. Перед каждым тестом накопители очищаются и обслуживаются с помощью команды TRIM. Между отдельными тестами выдерживается 15-минутная пауза, отведённая для корректной отработки технологии сборки мусора. Во всех тестах используются рандомизированные несжимаемые данные.
Раздел, в пределах которого тестируется скорость операций, имеет размер 32 Гбайт, а продолжительность каждого теста составляет сорок секунд. Такие параметры, в частности, позволят получать более релевантные результаты для тех SSD, которые используют различные технологии SLC-кеширования.
Используемые приложения и тесты:
- Iometer 1.1.0
- Измерение скорости последовательного чтения и записи данных блоками по 128 Кбайт (наиболее типичный размер блока при последовательных операциях в десктопных задачах). Тестирование проводится при различной глубине очереди запросов, что позволяет оценивать как реалистичные, так и пиковые параметры быстродействия.
- Измерение скорости случайного чтения и записи блоками размером 4 Кбайт (такой размер блока используется в подавляющем большинстве реальных операций). Тест проводится дважды — без очереди запросов и с очередью запросов глубиной 4 команды (типичной для десктопных приложений, активно работающих с разветвлённой файловой системой). Блоки данных выравниваются относительно страниц флеш-памяти накопителей.
- Установление зависимости скоростей случайного чтения и записи при работе накопителя с 4-килобайтными блоками от глубины очереди запросов (в пределах от одной до 32 команд). Блоки данных выравниваются относительно страниц флеш-памяти накопителей.
- Установление зависимости скоростей случайного чтения и записи при работе накопителя с блоками разного размера. Используются блоки объёмом от 512 байт до 256 Кбайт. Глубина очереди запросов в течение теста составляет 4 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей.
- Измерение производительности при смешанной многопоточной нагрузке и установление её зависимости от соотношения между операциями чтения и записи. Тест проводится дважды: для последовательных операций чтения и записи блоками объёмом 128 Кбайт, выполняемых в два независимых потока, и для случайных операций с блоками объёмом 4 Кбайт, которые выполняются в четыре независимых потока. В обоих случаях соотношение между операциями чтения и записи варьируется с шагом 20 процентов.
- Исследование падения производительности SSD при обработке непрерывного потока операций случайной записи. Используются блоки размером 4 Кбайт и глубина очереди 32 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Продолжительность теста составляет два часа, измерения моментальной скорости проводятся ежесекундно. По окончании теста дополнительно проверяется способность накопителя восстанавливать свою производительность до первоначальных величин за счёт работы технологии сборки мусора и после отработки команды TRIM.
- CrystalDiskMark 6.0.0
- Синтетический тест, который выдает типовые показатели производительности твердотельных накопителей, измеренные на 1-гигабайтной области диска «поверх» файловой системы. Из всего набора параметров, которые можно оценить с помощью этой утилиты, мы обращаем внимание на скорость последовательного чтения и записи, а также на производительность произвольных чтения и записи 4-килобайтными блоками без очереди запросов и с очередью глубиной 32 команды.
- PCMark 8 Storage Benchmark 2.0
- Тест, основанный на эмулировании реальной дисковой нагрузки, которая характерна для различных популярных приложений. На тестируемом накопителе создаётся единственный раздел в файловой системе NTFS на весь доступный объём, и в PCMark 8 проводится тест Secondary Storage 2.0. В качестве результатов теста учитывается как итоговая производительность, так и скорость выполнения отдельных тестовых трасс, сформированных различными приложениями.
- Тесты реальной файловой нагрузки
- Измерение скорости копирования директорий с файлами разного типа. Для копирования применяется стандартное средство Windows – утилита Robocopy, в качестве тестового набора используется рабочая директория, включающая офисные документы, фотографии и иллюстрации, pdf-файлы и мультимедийный контент общим объёмом 8 Гбайт.
- Измерение скорости архивации файлов. Тест проводится с той же рабочей директорией, что и копирование, а в качестве инструмента для компрессии файлов избран архиватор 7-zip версии 9.22 beta. Для уменьшения влияния производительности процессора используется метод Deflate.
- Исследование скорости разворачивания архива. Тест проводится с архивом, полученным при измерении скорости архивации.
- Оценка скорости запуска игрового приложения. Измеряется производительность дисковой подсистемы при выполнении сценария, захваченного при запуске игры Far Cry 4 и загрузке в ней уровня с пользовательским сохранением. Для минимизации влияния производительности процессора и памяти все задержки, возникающие по их вине, из тестового сценария убраны.
- Оценка скорости старта приложений, формирующих типичную рабочую пользовательскую среду. Измеряется производительность дисковой подсистемы при выполнении сценария, захваченного при запуске пакета приложений, который состоит из браузера Google Chrome, текстового редактора Microsoft Word, графического редактора Adobe Photoshop и видеоредактора Adobe Premiere Pro с рабочими файлами. Для минимизации влияния производительности процессора и памяти все задержки, возникающие по их вине, из тестового сценария убраны.
⇡#Тестовый стенд
С выходом процессоров Coffee Lake и наборов логики трёхсотой серии мы решили обновить тестовую систему, которая используется для измерения производительности NVMe-моделей SSD. Всё-таки такие накопители в первую очередь покупают энтузиасты, переходящие на новые платформы, и поэтому логично было бы именно такую платформу использовать в тестовых испытаниях.
В итоге в качестве тестовой платформы используется компьютер с материнской платой ASUS Maximus X Hero, процессором Core i5-8600K со встроенным графическим ядром Intel UHD Graphics 630 и 8 Гбайт DDR4-2666 SDRAM. Приводы с SATA-интерфейсом подключаются к контроллеру SATA 6 Гбит/с, встроенному в чипсет материнской платы, и работают в режиме AHCI. Используется драйвер Intel Rapid Storage Technology (RST) 15.9.0.1015. Накопители с интерфейсом M.2 устанавливаются в соответствующий слот материнской платы, запитанный от чипсета. Накопители в виде карт PCI Express устанавливаются в слот PCI Express 3.0 x4, также работающий через чипсет.
Объём и скорость передачи данных в бенчмарках указываются в бинарных единицах (1 Кбайт = 1024 байт).
Отдельное пояснение следует сделать относительно закрытия процессорных уязвимостей Meltdown (CVE-2017-5754) и Spectre (CVE-2017-5715). Дело в том, что разработанные патчи заметно снижают производительность твердотельных накопителей, но, учитывая важность тестирования SSD в реальных условиях, измерения мы проводили с установленными обновлениями микропрограммы процессора и операционной системы и с активированными «заплатками».
⇡#Список участников тестирования
M9Pe – это флагманский накопитель компании Plextor, поэтому для сравнения с ним мы выбрали наиболее производительные модели NVMe SSD. Кроме того, в число участников тестирования были включены и предыдущие решения компании – M8Pe и M8Se.
В результате список протестированных моделей получился следующим:
Используемые версии NVMe-драйверов:
- Microsoft Windows NVMe Driver 10.0.16299.15;
- OCZ NVMe Driver 1.2.126.843;
- Samsung NVM Express Driver 2.3.0.1709.
⇡#Производительность последовательного чтения и записи
При типовых операциях последовательного чтения или записи производительность Plextor M9Pe оказывается далека от скоростей, обещанных в спецификации. В случае чтения для раскрытия потенциала NVMe SSD нужна нереальная многопоточная нагрузка с высокой глубиной очереди, а в случае записи – скорость ограничивается производительностью массива флеш-памяти за пределами небольшого SLC-кеша. В итоге M9Pe смотрелся привлекательно по спецификациям, но оказался совсем средненьким на деле. Он отстаёт не только от основанного на похожей многослойной TLC 3D V-NAND накопителя Samsung 960 EVO, но даже и от прошлого флагмана Plextor, M8Pe. Иными словами, чуда не произошло: конкурента для Samsung 960 PRO мы не получили, и Plextor M9Pe, как и его предшественники, будет вынужден добиваться внимания покупателей в первую очередь за счёт цены.
⇡#Производительность произвольного чтения
При измерении скорости произвольного чтения Plextor M9Pe занимает место в середине диаграмм. По производительности он оказывается между M8Pe и M8Se, что вполне закономерно, исходя из его аппаратной начинки. Это значит, что при наиболее востребованных типах операций новинка Plextor переигрывает любые накопители на базе стандартных платформ Phison или Silicon Motion, но до лучших проприетарных решений Samsung или Toshiba дотянуться всё же не может. Впрочем, если учесть, что в основе Plextor M9Pe лежит сравнительно дешёвая в производстве BiCS3-память, в перспективе этот накопитель имеет неплохие шансы закрепиться в сегменте недорогих NVMe SSD.
⇡#Производительность произвольной записи
Здесь хорошо проявляются все недостатки технологии ускоренной записи PlexNitro, главный из которых – недостаточный размер SLC-кеша. Компания Plextor по какой-то причине стремится дать своим накопителям «красивую» и кратную степеням двойки ёмкость, поэтому для служебных нужд и для работы технологии кеширования остаётся не так много места. В результате при активной работе пользователь рискует столкнуться с записью в TLC-режиме, которая у P9Me пусть и не так медленна, как у накопителей с планарной TLC NAND, но всё-таки заметно уступает в скорости записи в MLC-память.
⇡#Производительность при смешанной нагрузке
Дуплексная нагрузка была относительно слабым местом и у Plextor M8Pe. Переезд же на BiCS3-память с трёхбитовыми ячейками только усугубил проблему. В тестах смешанной нагрузки новый Plextor M9Pe оказывается чуть ли не худшим вариантом среди производительных NVMe SSD. И проблема тут явно не в контроллере, поскольку основанный на том же процессоре Marvell 88SS1093 накопитель Toshiba RD400, напротив, в этих испытаниях особенно силён. Иными словами, отсутствие оптимизации под одновременные разнонаправленные операции – это осознанный выбор конструкторов Plextor.
⇡#Производительность в CrystalDiskMark
После последних обновлений тест CryctalDiskMark превратился в инструмент для подтверждения заявленных производителем характеристик быстродействия. Он не только работает исключительно в SLC-кеше, но и использует глубокие очереди запросов и многопоточные обращения. И вот в таких тепличных для новинки условиях мы можем увидеть возросшие по сравнению с прошлым флагманом показатели производительности Plextor M9Pe, которых мы совершенно не наблюдали в наших тяжёлых синтетических тестах.
Отдельным абзацем нужно отметить неправдоподобно высокий показатель M9Pe при случайном чтении с глубиной очереди в одну команду. По всей видимости, новый накопитель Plextor получил какие-то преимущества не только при записи, но и при чтении данных из SLC-кеша. Раньше в SATA-накопителях Plextor, основанных на контроллерах Marvell, мы уже замечали такую хитрость, которая позволяет получать высокую скорость чтения только что записанных данных. Теперь, судя по всему, она переехала и в NVMe-накопители компании.
⇡#Производительность в PCMark 8 Storage Benchmark 2.0
PCMark 8 моделирует реальную дисковую нагрузку, создаваемую различными приложениями, и в этом случае производительность Plextor M9Pe оказывается вполне «на уровне». Очевидно, что того небольшого SLC-кеша, который реализован в этом накопителе, при среднестатистической пользовательской работе в типичных приложениях всё-таки хватает. И в результате M9Pe может оказаться не только быстрее накопителей на платформах Phison и Silicon Motion, но и быстрее Samsung 960 EVO.
Впрочем, до уровня лидера, Samsung 960 PRO, новому M9Pe очень далеко. Таким образом, новый флагман Plextor заметно проигрывает даже старому флагману южнокорейской фирмы, а ведь у Samsung в апреле появятся новые модели, которые предложат ещё более высокую производительность.
Такая картина наблюдается повсеместно. Даже если посмотреть на показатели, выдаваемые флеш-приводами при прохождении отдельных тестовых трасс, то окажется, что Plextor M9Pe не может превзойти лидера ни в одном приложении. И даже больше того, в достаточно большом числе ситуаций, например в Adobe After Effects, Adobe Illustrator, Microsoft Excel и Microsoft Power Point, M9Pe проигрывает GOODRAM IRDM Ultimate – типовому накопителю на контроллере Phison PS5007-E7.
⇡#Производительность при реальной нагрузке
Файловые операции внутри накопителя не могли быть коньком Plextor M9Pe при всём желании. Тут сходятся в одной точке оба его главных недостатка – SLC-кеш небольшого объёма и низкая скорость в дуплексном режиме. Поэтому в очередной раз производительность этой новинки можно охарактеризовать как среднюю между быстродействием NVMe SSD авторства Plextor прошлого поколения.
Зато если использовать Plextor M9Pe для хранения часто используемых программ, он может приятно удивить. В тестах на скорость загрузки приложений и игр M9Pe оказывается в числе лидеров. Особенно хорошо он смотрится при игровой нагрузке: в этом случае новый флагман Plextor неожиданно обходит по быстродействию даже Samsung 960 PRO.
⇡#Деградация и восстановление производительности
Наблюдение за изменением скорости записи в зависимости от объёма записанной на диск информации — весьма важный эксперимент, позволяющий понять работу внутренних алгоритмов накопителя. В данном тесте мы загружаем SSD непрерывным потоком запросов на случайную запись 4-килобайтных блоков с очередью максимальной глубины и попутно следим за той производительностью, которая при этом наблюдается. На приведённом ниже графике в виде точек отмечены результаты измерений моментальной производительности, которые мы снимаем ежесекундно, а чёрная линия показывает среднюю скорость, наблюдаемую в течение 30-секундного интервала.
На графике скорости накопителя при его непрерывной бомбардировке запросами на случайную запись данных наблюдается вполне предсказуемая картина. На первом этапе виден небольшой всплеск производительности до уровня 150 тысяч IOPS, обусловленный влиянием SLC-кеша. По остальному объёму массива флеш-памяти скорость случайной записи составляет порядка 135 тысяч IOPS. Когда же свободное место исчерпывается и контроллер переходит к записи с одновременной очисткой блоков памяти, производительность падает до уровня менее 70 тысяч IOPS. Всё это – вполне типичное поведение для накопителя, основанного на флеш-памяти с трёхбитовыми ячейками. Однако Plextor M9Pe на фоне SSD с такой памятью выгодно выделяется отличным постоянством моментальной производительности. Это говорит о высокой мощности контроллера Marvell 88SS1093, который без проблем может выполнять одновременно и обслуживание массива флеш-памяти, и запись в него информации.
Посмотрим теперь, как происходит восстановление скоростных характеристик до первоначальных величин за счёт работы технологии сборки мусора. Для исследования этого вопроса после завершения предыдущего теста, приводящего к снижению скорости записи, мы выжидаем 15 минут, в течение которых SSD может попытаться самостоятельно восстановиться за счёт сборки мусора, но без помощи со стороны операционной системы и команды TRIM, и замеряем быстродействие. Затем на накопитель принудительно подаётся команда TRIM — и скорость измеряется ещё раз, что позволяет убедиться в способности SSD с помощью TRIM полностью восстанавливать свою паспортную производительность.
Ситуация абсолютно типична для SSD с интерфейсом NVMe. Команда TRIM обслуживается ими без каких-либо затруднений, и накопитель после её подачи запускает процесс сборки мусора и полностью восстанавливает первоначальный уровень производительности. В автономном же режиме, без участия операционной системы, сборка мусора не производится. Впрочем, представить себе жизнь NVMe SSD в какой-либо среде без поддержки TRIM очень тяжело, так что данная особенность Plextor M9Pe вряд ли может быть приписана к числу его недостатков. Тем более что отсутствие агрессивной сборки мусора снижает коэффициент усиления записи и продлевает жизненный цикл флеш-памяти, что в случае памяти с трёхбитовыми ячейками может быть действительно актуально.
⇡#Особенности реализации TRIM
Выполнение команды TRIM современным накопителям даётся не столь просто, как можно было бы подумать. Когда операционная система передаёт накопителю информацию о том, что какие-то сектора выводятся файловой системой из обращения, контроллер SSD должен консолидировать эти сектора и очистить освобождающиеся страницы флеш-памяти для выполнения будущих операций. Такая перегруппировка требует перезаписи и очистки областей памяти, и это не только занимает заметное время, но и серьёзно нагружает контроллер работой. В результате после удаления с диска больших объёмов данных владельцы SSD могут столкнуться с эффектом временного замедления или даже с «фризами» накопителя. На практике это может вызвать серьёзный дискомфорт, ведь никто не ожидает, что SSD, основным достоинством которого является моментальная реакция на внешние воздействия, будет замирать на несколько секунд.
Поэтому мы добавили в методику дополнительное исследование, которое позволяет отслеживать, насколько незаметно для пользователя тот или иной SSD обслуживает команды TRIM. Способ проверки очень прост: сразу после удаления крупного файла — объёмом 32 Гбайт — мы проверяем, как накопитель справляется с операциями произвольного чтения данных, контролируя как скорость чтения, так и время ожидания, которое проходит с момента каждого запроса данных до ответа накопителя.
Фоновая обработка TRIM даётся Plextor M9Pe достаточно легко. Падение производительности, связанное с зачисткой освобождаемых блоков флеш-памяти, длится не более 2-3 секунд. Аналогично, совсем ненамного, увеличивается и время отклика. При этом возрастает оно лишь на два порядка, в то время как во многих других накопителях рост латентностей на период очистки флеш-памяти достигает трех порядков. Правда, справедливости ради стоит напомнить, что в SSD компании Samsung обработка TRIM происходит для пользователя по большей части практически незаметно.
⇡#Проверка температурного режима
Проверка температурного режима – одно из важных испытаний при тестировании накопителей с интерфейсом NVMe. Обычно быстродействующие накопители, особенно выполненные в M.2-форм-факторе, быстро перегреваются, и этот момент нужно учитывать, чтобы заранее позаботиться об организации их охлаждения.
Впрочем, у Plextor M9Pe есть вариант исполнения в виде HHHL-карты (PX-512M9PeY), устанавливаемой в слот PCI Express, который снабжён массивным и эффективным радиатором, и в таком исполнении этот накопитель перегреваться заведомо не должен.
Это подтвердили и практические тесты, в рамках которых мы нагружали SSD последовательными операциями с глубиной очереди запросов в 32 команды. Измерения температуры проводились на открытом стенде, какой-либо дополнительный обдув SSD воздушным потоком не производился.
Что при чтении, что при записи температура M9Pe в HHHL-исполнении не выходит за 45 градусов. Это – отличный результат, который однозначно говорит о том, что проблем с сильным нагревом данной версии заведомо не будет.
Однако всё сказанное совершенно не распространяется на вариант SSD в M.2-исполнении, пусть даже и оснащённый радиатором.
Те M.2-накопители на базе контроллера Marvell 88SS1093, с которыми мы имели возможность познакомиться ранее, низкими температурами во время работы совсем не отличались. И даже более того, при непрерывных операциях они нередко впадали в троттлинг. Plextor M9Pe в этом плане никаких принципиальных отличий от своих предшественников не получил. Даже в состоянии простоя он разогревается до подозрительно высоких температур, а ведь мы говорим про версию PX-512M9PeG – М.2-карту с радиатором. При интенсивной записи же температура такого SSD легко доходит до 75 градусов, при которых включается защита и снижается быстродействие.
Операции чтения разогревают Plextor M9Pe не так сильно. Но вот при записи температура быстро растёт и за 2 минуты непрерывных операций доходит до критического предела. Справедливости ради стоит напомнить, что M8Pe уходил в троттлинг уже через минуту активности, но у прошлого накопителя Plextor и скорость записи была примерно вдвое выше.
Всё это значит, что для высоких нагрузок подходит только версия M9Pe в PCI Express-исполнении. M.2-модификации этого накопителя с радиатором (и уж тем более без) нуждаются в специально продуманном активном охлаждении, которое можно реализовать далеко не в каждом корпусе. Кроме того, сильно настораживает нагрев накопителя в моменты простоя. Даже без какой-либо активности M.2-варианты M9Pe раскаляются до шокирующей температуры в 60 градусов.
⇡#Тестирование выносливости
Результаты тестирования надёжности Plextor M9Pe приведены в отдельном специальном материале «Надёжность SSD: результаты ресурсных испытаний».
⇡#Выводы
За последние месяцы мы познакомились с достаточным числом твердотельных накопителей, переведённых на наиболее актуальную на данный момент трёхмерную флеш-память с 64 слоями. Однако все рассмотренные нами ранее модели имели интерфейс SATA: именно такие продукты более востребованы рынком и острее нуждаются в недорогой флеш-памяти с высокой плотностью хранения данных. Тем не менее 64-слойная 3D NAND постепенно шагает и в сторону высокопроизводительных NVMe SSD, и сегодня наша лаборатория смогла протестировать один из первых накопителей с шиной PCI Express, базирующихся на BiCS3-памяти с пространственной компоновкой компании Toshiba. Такой продукт представила Plextor, в ассортименте которой до недавних пор имелись лишь NVMe-решения с планарной памятью этого же поставщика.
Plextor M9Pe вполне правомерно называть адаптацией платформы накопителей прошлого поколения (M8Pe и M8Se) под BiCS3 3D NAND. Несмотря на замену планарной флеш-памяти трёхмерной, новинка Plextor продолжает базироваться на старом контроллере Marvell 88SS1093, совместимость которого с передовыми технологиями памяти обеспечена оптимизацией микропрограммы.
Производитель преподносит M9Pe как новую потребительскую модель самого верхнего уровня, однако нужно помнить, что BiCS3-память использует трёхбитовые ячейки и потому проигрывает по скорости работы классической MLC NAND. А это означает, что Plextor M9Pe не может быть лучше, чем M8Pe, при всём желании. Это подтверждают и проведённые тесты, по результатам которых новинка демонстрирует производительность где-то между M8Se и M8Pe. Ставят её на ступень ниже предыдущего флагманского решения Plextor и внезапно проявившиеся архитектурные изъяны: пугающе высокие температуры в состоянии простоя, небольшой по современным меркам SLC-кеш и низкая производительность версии на 256 Гбайт.
Всё это, к сожалению, не позволяет отнести Plextor M9Pe к числу флагманов. Такой накопитель может составить конкуренцию решениям на контроллерах Phison и Silicon Motion, но даже Samsung 960 EVO в большинстве случаев кажется более интересным выбором.
Поэтому рыночные перспективы Plextor M9Pe всецело будут зависеть от его стоимости. Пока рекомендованные цены на эту модель выглядят явно завышенными, однако по прошлому опыту можно предположить, что производитель быстро подправит текущий прайс-лист и переориентирует новинку в правильную нишу. Если всё так и произойдёт, то мы получим неплохую недорогую модель, созданную одним из ведущих производителей из качественных компонентов. Особый интерес при этом будет представлять версия в виде HHHL-карты: в ней не только не проявляются проблемы с температурным режимом, но и имеется уникальная для твердотельных накопителей RGB-подсветка.
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.