Если вы читали нашу итоговую статью про SSD, то знаете удивительную статистику: к концу года NVMe-накопители смогли обогнать по объёмам поставок традиционные SATA SSD. Это кажется немного странным, поскольку ассортимент накопителей в магазинах эту тенденцию совсем не отражает, да и простое наблюдение за тем, что покупают среднестатистические пользователи, рисует совсем иную картину. Тем не менее факт остаётся фактом: просто нужно понимать, что статистику продаж в пользу NVMe склонила совсем не розница, а OEM-производители компьютерных систем и прежде всего ноутбуков. И это влечёт за собой важное следствие: каждый уважающий себя производитель твердотельных накопителей сегодня просто обязан иметь в своём модельном ряду продукты с NVMe-интерфейсом, в противном случае он рискует терять крупные контракты и в конечном итоге лишиться заметной доли выручки.
Именно поэтому вторая половина прошлого года была ознаменована выходом заметного числа однотипных NVMe-накопителей, основанных на платформах Phison E7 и Silicon Motion SM2260. Других общедоступных контроллеров для SSD c NVMe-интерфейсом, которые были бы готовы к быстрому и беспроблемному внедрению, до недавних пор не было, и большинство производителей второго и третьего эшелона выбирало между этими двумя вариантами. Конечно, существует ещё и вполне достойный третий вариант – NVMe-контроллер Marvell 88SS1093, но задействовать его не так-то просто из-за отсутствия готовой референсной платформы, поэтому делать продукты на его основе способны лишь немногие: Plextor и Western Digital. Платформы же Phison E7 и Silicon Motion SM2260, в отличие от Marvell 88SS1093, не требуют от производителей никакой дополнительной конструкторской работы: вместе с этими микросхемами разработчики предоставляют сразу всё необходимое.
Приверженцев решений Phison и Silicon Motion оказалось примерно поровну. Хотя эти платформы и заметно различаются по характеристикам, у каждой из них есть много собственных уникальных недостатков, поэтому в любом случае конечные продукты на их основе получаются не без изъянов. О том, что платформа Phison E7 слаба при мелкоблочных операциях и не поддерживает современные типы памяти, мы говорили уже не раз. Но сегодня речь пойдёт об альтернативном варианте – Silicon Motion SM2260. Этот чип тоже не может предложить каких-то впечатляющих показателей производительности, но зато он способен работать с новой и перспективной 3D-памятью, предлагаемой альянсом IMFT. Поэтому нет ничего удивительного в том, что те производители твердотельных накопителей, которые имеют возможность закупать память у Intel или Micron, сделали ставку именно на контроллер SM2260. В их числе оказались такие фирмы, как ADATA, Drevo и даже Intel, а также Transcend, о свежем продукте которой мы и будем вести речь в этом материале.
Компания Transcend давно известна своей горячей дружбой с Silicon Motion, завязавшейся в пост-SandForce-эпоху. Ещё во времена господства SATA-накопителей Transcend старалась не пропускать ни единого контроллера этого разработчика, а если и засматривалась «на сторону», то только на бюджетные решения JMicron. Поэтому то, что вслед за популярными SATA-моделями SSD370 (на базе SM2246EN), SSD360 (SM2246XT), SSD230 (SM2258) и SSD220 (SM2256) среди предложений компании появился и накопитель MTE850 на контроллере SM2260, никакого удивления не вызывает.
Стоит напомнить, что один очень похожий на Transcend MTE850 продукт мы в своих руках уже держали. Это был ADATA XPG SX8000, который точно так же, как и сегодняшняя новинка, использует NVMe-платформу Silicon Motion с 3D MLC-памятью. Однако в том, что эти две модели идентичны по реальным характеристикам, есть определённые сомнения: уж слишком по-разному они выглядят. Поэтому, как только Transcend MTE850 оказался в сфере нашей досягаемости, мы взялись за его проверку на практике. ADATA XPG SX8000 в своё время показался нам моделью с крайне сомнительным уровнем производительности. Но может быть, в MTE850 что-то удалось поправить, недаром же накопитель Transcend приходит на рынок существенно позднее?
⇡#Технические характеристики
В теории платформа Silicon Motion SM2260 выглядит не так уж и плохо. Чип этого основного контроллера основывается на двухъядерном процессоре с архитектурой ARM Cortex, а для общения с массивом флеш-памяти в нём реализовано восемь каналов. Однако в описании SM2260, приведённом на сайте производителя, говорится, что эта платформа «идеально подходит для корпоративных накопителей начального уровня», и особого оптимизма такая характеристика не внушает. Да и весь наш прошлый опыт общения с решениями на базе SM2260 говорит о том, что шины PCI Express 3.0 x4 для них слишком много – даже пиковые показатели практической пропускной способности при случайном и последовательном доступе оказываются заметно ниже полосы пропускания интерфейса.
Отчасти связано это с тем, что изначально контроллер SM2260 проектировался под планарную память. Но возникший дефицит NAND и заключение соглашений с альянсом Intel и Micron заставило инженеров Silicon Motion заняться переделкой интерфейсной части своего чипа под 3D NAND этих поставщиков. В результате изменилась и ожидаемая производительность: та версия SM2260, которая в конечном итоге увидела свет, получилась заметно медленнее с точки зрения обработки случайных операций. Дело тут, конечно, не столько в пространственной организации кристаллов NAND, сколько в том, что чипы 3D NAND имеют большую ёмкость и тем самым ограничивают параллелизм массива флеш-памяти.
Поэтому ожидать каких-то чудес быстродействия от Transcend MTE850 не приходится. Это – сравнительно медленный NVMe-накопитель, даже несмотря на то, что производитель собрал его с применением памяти с двухбитовыми ячейками – 3D MLC NAND первого поколения компании Micron. То есть в данном случае ситуация получается совсем нетипичной: MLC-память попала в накопитель далеко не верхнего уровня (по меркам NVMe), который совсем не блещет скоростными показателями. И даже если обратиться к формальным спецификациям, то видно, что Transcend MTE850 сильно отстаёт по производительности не только от флагманского Samsung 960 PRO на MLC 3D V-NAND, но и от недорогого Samsung 960 EVO на базе TLC 3D V-NAND:
Производитель |
Transcend |
Серия |
MTE850 |
Модельный номер |
TS128GMTE850 |
TS256GMTE850 |
TS512GMTE850 |
TS1TMTE850 |
Форм-фактор |
M.2 2280 |
Интерфейс |
PCI Express 3.0 x4 – NVMe 1.2 |
Ёмкость |
128 Гбайт |
256 Гбайт |
512 Гбайт |
1024 Гбайт |
Конфигурация |
Флеш-память: тип, техпроцесс, производитель |
Micron 32-слойная 256-Гбит MLC 3D NAND |
Контроллер |
SMI SM2260 |
Буфер: тип, объём |
LDDR3-1600, 256 Мбайт |
LDDR3-1600, 256 Мбайт |
LDDR3-1600, 512 Мбайт |
LDDR3-1600, 1024 Мбайт |
Производительность |
|
Макс. устойчивая скорость последовательного чтения, Мбайт/с |
1060 |
2000 |
2500 |
2500 |
Макс. устойчивая скорость последовательной записи, Мбайт/с |
600 |
1100 |
1100 |
1100 |
Макс. скорость произвольного чтения (блоки по 4 Кбайт), IOPS |
270 000 |
270 000 |
270 000 |
270 000 |
Макс. скорость произвольной записи (блоки по 4 Кбайт), IOPS |
110 000 |
110 000 |
130 000 |
130 000 |
Физические характеристики |
Потребляемая мощность: бездействие/чтение-запись |
Н/д |
MTBF (среднее время наработки на отказ) |
1,5 млн. ч |
Ресурс записи, Тбайт |
90 |
175 |
370 |
740 |
Габаритные размеры: Д × В × Г, мм |
22 × 80 × 3,58 |
Масса, г |
8 |
Гарантийный срок |
3 года |
Transcend MTE850 использует шину PCI Express 3.0 x4, но даже при линейном чтении его максимальная производительность почти вдвое ниже пропускной способности интерфейса. Скорости произвольных операций на этом фоне выглядят оптимистичнее, но, кажется, Transcend тут несколько лукавит. По крайней мере, приведённые числа сильно расходятся с характеристиками, которые заявили для своего контроллера разработчики Silicon Motion.
Кроме того, нужно иметь в виду и ещё один важный нюанс. В Transcend MTE850 реализована технология SLC-кеширования, и это – тот редкий случай, когда алгоритмы ускоренной записи находят применение в SSD, построенном на флеш-памяти с двухбитовыми ячейками. Причём SLC-кеш в MTE850 работает не совсем так, как обычно. Он не имеет фиксированного объёма: размер изменяется динамически таким образом, что на работу технологии кеширования отводится ровно половина свободного места в массиве MLC 3D NAND. То есть на каждые 128 Гбайт объёма накопителя максимально приходится до 32 Гбайт эффективной ёмкости SLC-кеша. Но по мере заполнения SSD пользовательскими файлами предельный объём данных, который можно записать в ускоренном режиме, сокращается.
Проиллюстрировать это можно следующим графиком, на котором мы показали, как изменяется скорость линейной записи при непрерывном заполнении данными Transcend MTE850 ёмкостью 512 Гбайт.
Картина получается не совсем однозначной. Особенности микропрограммы Transcend MTE850 таковы, что при последовательной записи он может выдавать три различных варианта производительности. На первом этапе запись во флеш-память происходит в однобитном SLC-режиме со скоростью порядка 1,1 Гбайт/с. Алгоритм кеширования позволяет занять под кеш до четверти свободной ёмкости накопителя, поэтому в реальной жизни пользователи будут встречаться с такой скоростью чаще всего.
Но рано или поздно SLC-режим заканчивается, и после этого накопитель переходит в «медленный» режим MLC-записи с одновременным автономным уплотнением той части массива флеш-памяти, которая до этого была заполнена в SLC-режиме. Здесь скорость падает почти втрое – до 400 Мбайт/с. После того как алгоритм уплотнения отработал и ячеек, в которых информация хранится в однобитовом режиме, не остаётся, производительность возрастает, и до исчерпания оставшейся ёмкости накопитель оказывается способен сохранять информацию со скоростью порядка 900 Мбайт/с. Этот, третий, режим записи – самый экзотичный, и с ним при реальной работе столкнуться практически невозможно.
Получается довольно-таки странная вещь: хотя Transcend MTE850 и основан на 3D MLC NAND, по своим повадкам он похож на TLC-накопитель. У него не слишком высокая производительность, есть характерная для TLC SSD технология ускоренной записи, а, кроме того, производитель даёт на него всего лишь трёхлетнюю гарантию. И это – совсем нетипично, поскольку любые другие SSD на такой же трёхмерной MLC-памяти компании Micron, в том числе и уже упоминавшийся ADATA XPG SX8000, поставляются с гарантией сроком на пять лет. Фактически в продукте Transcend двухбитовая флеш-память смогла повлиять только лишь на показатели заявленной выносливости. В течение гарантийного срока на MTE850 разрешается записывать до двух третей от его общей ёмкости.
Указанные недочёты в характеристиках Transcend MTE850 можно было бы простить, если бы этот накопитель имел невысокую стоимость. Но на сегодняшний день это отнюдь не так. Данный SSD продаётся дороже, и чем аналогичный по аппаратной начинке ADATA XPG SX8000, и чем заведомо более быстрый Samsung 960 EVO. Таким образом, ещё до знакомства с реальными результатами тестов от Transcend MTE850 создаётся впечатление несколько переоценённого продукта.
⇡#Внешний вид и внутреннее устройство
Для тестирования Transcend MTE850 мы выбрали модель ёмкостью 512 Гбайт. С одной стороны, это – достаточно ходовой объём, особенно применительно к NVMe SSD. С другой же – степень параллелизма массива флеш-памяти в SSD такой ёмкости позволяет производительности раскрываться в полной мере.
По внешнему исполнению Transcend MTE850 – это обычный накопитель в форм-факторе M.2 2280, работающий через интерфейс NVMe 1.2 (по шине PCI Express 3.0 x4). Никаких вариантов с дополнительным переходником для установки в слот PCIe либо версий с комплектным радиатором не существует. Да и вообще, из-за зелёного текстолита MTE850 больше похож на продукт для OEM. Аналогичный SSD компании ADATA выделялся хотя бы чёрной печатной платой, здесь же нет и такого. Зато на плате накопителя авторства Transcend имеется два миниатюрных красных светодиода. Один из них постоянно горит при подаче на накопитель питания, а второй – загорается в моменты активности. Правда, это – результат эмпирических наблюдений, сам же производитель про светодиоды никакой информации не даёт.
Компоновка Transcend MTE850 несколько отличается от той, которую мы встречали ранее в ADATA XPG SX8000. Но отличия не слишком серьёзны. Главное осталось по-старому: компоненты на MTE850 размещены на обеих сторонах платы, а значит, он не совместим с «низкопрофильными» M.2-слотами, которые стали появляться в тонких ноутбуках. Эту особенность нужно иметь в виду.
На лицевой стороне Transcend MTE850 имеется наклейка с артикулом и серийным номером. Больше никаких сведений о накопителе на ней нет, а жаль. Информация о номере прошивки и дате производства явно не помешала бы.
Если с платы удалить наклейку, то становится видно, что массив флеш-памяти сформирован четырьмя микросхемами. Они имеют собственную маркировку Transcend. Значит, компания закупает у Micron флеш-память в виде полупроводниковых пластин, а вопросами их резки, сортировки и упаковки в чипы ведает сама. Тем не менее нам известно, что в микросхемах, которые применяются в составе MTE850 ёмкостью 512 Гбайт, используется по четыре 256-гигабитных кристалла MLC 3D NAND первого поколения, имеющих 32-слойный дизайн (кодовое имя L06B). То есть восьмиканальный массив флеш-памяти в Transcend MTE850 512 Гбайт работает с относительно невысоким двукратным чередованием. По этой причине версии этого SSD с ёмкостью менее 512 Мбайт будут заведомо медленнее.
DRAM-буфер, необходимый для быстрых операций с таблицей трансляции адресов, в Transcend MTE850 512 Гбайт представлен двумя чипами Samsung LPDDR3-1600 ёмкостью по 256 Мбайт каждый. В итоге общий размер буфера абсолютно типичен – по мегабайту на каждый гигабайт ёмкости накопителя.
Не удивляет своей внешностью и базовый контроллер Silicon Motion SM2260. Для улучшения теплоотвода данная микросхема закрыта медной никелированной пластинкой, и это – стандартное решение для NVMe-чипов данного производителя.
Отдельно стоит упомянуть, что из массива флеш-памяти объёмом 512 Гбайт владельцу рассматриваемой версии MTE850 в распоряжение будет отдано примерно 477 «честных» Гбайт, оставшиеся же 7 процентов пространства зарезервировано для работы технологий выравнивания износа, сборки мусора и т. п. и скрыто от пользователя. При этом реализованное в накопителе SLC-кеширование работает без дополнительного снижения доступного объёма, и это – один из плюсов применённого динамического алгоритма. Минус же состоит в том, что во время длительной активности при исчерпании объёма SLC-кеша производительность сильно падает из-за необходимости переводить записанные в однобитном режиме ячейки в полноценный MLC-режим, не дожидаясь снятия нагрузки.
⇡#Программное обеспечение
Для накопителей собственного производства компания Transcend предлагает фирменную утилиту SSD Scope. Современные версии этой программы совместимы не только с SATA-моделями, но и прекрасно работают с MTE850.
Функциональность данной утилиты вполне типична для программных продуктов такого класса. SSD Scope позволяет следить за общим состоянием накопителя и оценивать его здоровье обращением к телеметрии S.M.A.R.T. В утилите имеются простые тесты быстродействия, а также реализован ряд сервисных возможностей: сканирование массива флеш-памяти на предмет ошибок, выполнение процедуры «надёжной очистки» флеш-памяти Secure Erase, а также проверка версии микропрограммы и её обновление.
Также в утилиту встроен инструмент для клонирования содержимого дисков, который позволяет выполнить быстрый и безболезненный «переезд» на свежекупленный SSD. Плюс к этому SSD Scope умеет управлять подачей команды TRIM.
⇡#Методика тестирования
Тестирование проводится в операционной системе 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 5.1.2
- Синтетический тест, который выдает типовые показатели производительности твердотельных накопителей, измеренные на 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 с рабочими файлами. Для минимизации влияния производительности процессора и памяти все задержки, возникающие по их вине, из тестового сценария убраны.
⇡#Тестовый стенд
С выходом процессоров Kaby Lake и наборов логики двухсотой серии мы решили обновить тестовую систему, которая используется для измерения производительности NVMe-моделей SSD. Всё-таки такие накопители в первую очередь покупают энтузиасты, переходящие на новые платформы, и поэтому логично было бы именно такую платформу использовать в тестовых испытаниях.
В итоге в качестве тестовой платформы используется компьютер с материнской платой ASUS Maximus IX Hero, процессором Core i5-7600K со встроенным графическим ядром Intel HD Graphics 630 и 8 Гбайт DDR4-2133 SDRAM. Приводы с SATA-интерфейсом подключаются к контроллеру SATA 6 Гбит/с, встроенному в чипсет материнской платы, и работают в режиме AHCI. Используется драйвер Intel Rapid Storage Technology (RST) 15.2.0.1020. Накопители с интерфейсом M.2 устанавливаются в соответствующий слот материнской платы, запитанный от чипсета. Накопители в виде карт PCI Express устанавливаются в слот PCI Express 3.0 x4, также работающий через чипсет.
Объём и скорость передачи данных в бенчмарках указываются в бинарных единицах (1 Кбайт = 1024 байт).
⇡#Список участников тестирования
По своему позиционированию Transcend MTE850 представляет собой недорогой NVMe SSD, основанный на MLC NAND. Иными словами, он нацеливается на то, чтобы стать выгодным по соотношению цены и производительности решением нового поколения, работающим по шине PCI Express и использующим протокол NVMe. Поэтому сравнить его мы решили с другими распространёнными SSD с тем же интерфейсом. На сегодняшний день потребительских NVMe-накопителей выпущено уже немало, так что в итоге у новинки Transcendполучился достаточно обширный перечень соперников:
- ADATA XPG SX8000 512 Гбайт (ASX8000NP-512GM-C, прошивка C2.2.1);
- Intel SSD 600p 512 Гбайт (SSDPEKKW512G7, прошивка PSF121C);
- GOODRAM IRDM Ultimate 480 Гбайт (SSDPR-IRIDULT-480, прошивка E7FM04.5);
- Plextor M8Pe 512 Гбайт (PX-512M8PeG, прошивка 1.06);
- Plextor M8Se 512 Гбайт (PX-512M8SeY, прошивка 1.00);
- Samsung 960 EVO 500 Гбайт (MZ-V6E500, прошивка 2B7QCXE7);
- Samsung 960 PRO 512 Гбайт (MZ-V6P512, прошивка 2B6QCXP7);
- Toshiba OCZ RD400 512 Гбайт (RVD400-M22280-512G-A, прошивка 57CZ4102);
- Transcend MTE850 512 Гбайт (TS512GMTE850, прошивка C2.3.13);
- Western Digital Black SSD 512 Гбайт (WDS512G1X0C, прошивка B35500WD).
Используемые версии NVMe-драйверов:
- Microsoft Windows NVMe Driver 10.0.16299.15;
- OCZ NVMe Driver 1.2.126.843;
- Plextor NVMe Driver 1.4.0.0;
- Samsung NVM Express Driver 2.2.0.1703.
⇡#Производительность последовательного чтения и записи
При линейном чтении, которое выполняется одним потоком с минимальной глубиной очереди запросов, современные NVMe-накопители редко достигают заявленных скоростей. Особенно сильно эта проблема затрагивает накопители на базе контроллеров Phison и SMI. Как видно по приведённым диаграммам, при чтении Transcend MTE850 демонстрирует скорость на уровне 870 Мбайт/с, а при записи – до 1,0 Гбайт/с. Это – именно те показатели производительности последовательных операций, с которыми придётся иметь дело при реальном использовании рассматриваемого накопителя, и они невысоки. Особенно расстраивает положение дел с чтением: тот же Samsung 960 EVO способен выдать в два с половиной раза более высокий результат.
Несколько сгладить разрыв в производительности может увеличение глубины очереди запросов. На следующих графиках приводится зависимость производительности последовательных операций от числа команд в этой очереди.
Даже при заметном увеличении глубины очереди, когда производительность SSD доходит до максимальных значений за счёт распараллеливания запросов, Transcend MTE850 остаётся в числе накопителей с невысоким быстродействием. Производительность при чтении возрастает до 2,3 Гбайт/с, а при записи – до 1,1 Гбайт/с, но всё равно это скорее соответствует пропускной способности накопителя с интерфейсом PCI Express 3.0 x2. Иными словами, контроллер SM2260 – больше компромиссное, чем производительное решение, и любые SSD на его основе могут восприниматься лишь как доступные продукты с NVMe-интерфейсом. К счастью, Silicon Motion планирует в ближайшее время предложить значительно более быстродействующую альтернативу – процессор SM2262. Но пока он не получил широкого распространения, партнёрам этого разработчика придётся производить продукты вроде Transcend MTE850 – накопители, которые способны стать лишь начальным уровнем в мире NVMe SSD.
⇡#Производительность произвольного чтения
Стоит отметить, что оптимизации в микропрограмме Transcend MTE850 позволили немножко увеличить скорость этого накопителя по сравнению с ADATA XPG SX8000 на аналогичном контроллере. Но всё равно при случайном чтении новинка Transcend выглядит примерно так же, как и другие варианты того же класса, и не может предложить скорость уровня, обозначенного быстрыми NVMe SSD компаний Samsung, Toshiba и Plextor.
Но по следующему графику, где показано, как зависит производительность рассматриваемого SSD от глубины очереди запросов при произвольном чтении 4-килобайтных блоков, видно, что силён Transcend MTE850 только при небольшой глубине очереди запросов.
При росте параллельной нагрузки относительное быстродействие Transcend MTE850 отдаляется от показателей большинства конкурентов. Это означает, что вычислительная производительность контроллера SM2260 не слишком высока для использования в скоростных SSD с NVMe-интерфейсом, включаемых в систему по шине PCI Express 3.0 x4. Впрочем, никаким открытием это не является.
В дополнение к этому предлагаем посмотреть, как зависит скорость случайного чтения от размера блока данных:
Примерно такая же тенденция прослеживается и при увеличении размеров блоков. Иными словами, выгодная для Transcend MTE850 нагрузка – это произвольное чтение небольших блоков данных при очень небольшой глубине очереди запросов. В остальных случаях производительность этого решения несколько ниже среднего уровня (относительно прочих NVMe SSD).
⇡#Производительность произвольной записи
Скорость случайной записи при отсутствии очереди запросов, которую может обеспечить Transcend MTE850, находится на сравнительно неплохом уровне. Рост очереди приводит к тому, что результаты этого накопителя остаются в средней части диаграммы. Любопытно, что результаты ADATA XPG SX8000 при этом немного выше, чем у Transcend MTE850. Видимо, микропрограмма накопителя Transcend как-то иначе работает с SLC-кешем, из-за чего и возникают небольшие различия в измеряемых синтетическими тестами скоростных показателях.
График, показывающий зависимость скорости произвольной записи 4-килобайтными блоками от глубины очереди запросов, отражает описанные проблемы с производительностью Transcend MTE850 более явно:
При увеличении глубины очереди запросов производительность Transcend MTE850 при записи случайных блоков упирается в предел в 0,5 Гбайт/с. В результате на длинных очередях этот SSD опережает лишь Plextor M8Se, WD Black SSD и Intel SSD 600p. Любые же другие NVMe SSD, включая и ADATA XPG SX8000, быстрее рассматриваемой новинки Transcend.
⇡#Производительность при смешанной нагрузке
Обычно SSD на базе контроллеров Silicon Motion отличаются неплохой производительностью при смешанных операциях. Именно это мы и видим в случае Transcend MTE850. Здесь он даже пытается затесаться в группу лидеров, и отчасти ему это удаётся. По крайней мере, MTE850 не только опережает решения с трёхбитовой памятью, но и показывает результат даже лучше, чем Plextor M8Pe.
Следующая пара графиков даёт более развёрнутую картину производительности при смешанной нагрузке, показывая зависимость скорости SSD от того, в каком соотношении на него приходят операции чтения и записи.
⇡#Производительность в CrystalDiskMark
CrystalDiskMark – сравнительно простой тест, который мы используем для того, чтобы оценить производительность SSD при работе с небольшими объёмами данных, которые помещаются в SLC-кеш. Для сравнения рядом с показателями Transcend MTE850 приведены результаты, полученные на Samsung 960 EVO. И такое сопоставление оказывается явно не в пользу главного героя обзора. Он проигрывает аналогичному по позиционированию предложению Samsung по всем основным скоростным показателям.
⇡#Производительность в PCMark 8 Storage Benchmark 2.0
Несмотря на выявленные ранее небольшие различия в профиле производительности между Transcend MTE850 и ADATA XPG SX8000, в сценариях, воспроизводящих реальную нагрузку из приложений, данные накопители показывают практически идентичное быстродействие. И это означает, что рассматриваемый продукт скорее относится к числу NVMe-накопителей, которые стоит рассматривать в качестве компактной и чуть более быстрой замены SATA SSD. Никакого принципиального преимущества перед решениями, использующими старый интерфейс, он дать не в состоянии.
Интегральный результат PCMark 8 2.0 нужно дополнить и показателями производительности, выдаваемыми флеш-приводами при прохождении отдельных тестовых трасс, которые моделируют различные варианты реальной нагрузки. Дело в том, что при разной нагрузке флеш-приводы зачастую ведут себя немного по-разному.
⇡#Производительность при реальной нагрузке
При простом копировании файлов внутри накопителя результат Transcend MTE850 выглядит достаточно неплохо, однако если файловые операции носят несимметричный характер, как обычно бывает при работе с архиваторами или другими программами, преобразующими данные, показатели этого SSD оказываются хуже. В сумме же при файловых операциях Transcend MTE850 превосходит по производительности наиболее дешёвые NVMe-накопители вроде Intel SSD 600p, Plextor M8Se или WD Black SSD, но соперничать с доступным SSD компании Samsung ему тяжело. Преимущество Samsung 960 EVO в некоторых случаях доходит до двукратного.
Примерно полуторакратное ускорение на фоне среднестатистических SATA SSD рассматриваемый Transcend MTE850 может дать и при операциях системного характера: при загрузке операционной системы, игр или приложений. Среди же прочих NVMe SSD он занимает среднее положение, представляя собой альтернативу недорогим накопителям, основанным на памяти с трёхбитовыми ячейками.
⇡#Деградация и восстановление производительности
Наблюдение за изменением скорости записи в зависимости от объёма записанной на диск информации — весьма важный эксперимент, позволяющий понять работу внутренних алгоритмов накопителя. В данном тесте мы загружаем SSD непрерывным потоком запросов на случайную запись 4-килобайтных блоков с очередью максимальной глубины и попутно следим за той производительностью, которая при этом наблюдается. На приведённом ниже графике в виде точек отмечены результаты измерений моментальной производительности, которые мы снимаем ежесекундно, а чёрная линия показывает среднюю скорость, наблюдаемую в течение 30-секундного интервала.
Изучение постоянства производительности Transcend MTE850 при долговременной записи приводит к очень неожиданным результатам. Оказывается, SLC-кеширование слабо помогает при случайных операциях: оно даёт положительный эффект только при последовательных операциях. Более того, провал в производительности, который наблюдается после записи на тестируемый SSD 128 Гбайт информации, – побочный эффект технологии ускоренной записи, который возникает из-за того, что контроллеру одновременно с обслуживанием потока входящих операций приходится тратить силы на уплотнение данных, изначально записанных в однобитном режиме. Если бы на это ему отвлекаться не приходилось, то MTE850 вполне мог бы обеспечить производительность около 180K IOPS на всей своей ёмкости. С имеющейся же реализацией режима ускоренной записи примерно на половине объёма SSD производительность падает почти вдвое.
Что же касается постоянства производительности, то и с ней у продукта Transcend не всё хорошо. Если при первичном заполнении массива флеш-памяти моментальная скорость более-менее предсказуема, то в том случае, когда одновременно с записью контроллер занят освобождением блоков флеш-памяти, говорить о каком-либо постоянстве скорости не приходится. Иными словами, до уровня серверного продукта Transcend MTE850 явно не дотягивает.
Посмотрим теперь, как после деградации скорости происходит её восстановление до первоначальных величин за счёт работы технологии сборки мусора. Для исследования этого вопроса после завершения предыдущего теста, приводящего к снижению скорости записи, мы выжидаем 15 минут, в течение которых SSD может попытаться самостоятельно восстановиться за счёт сборки мусора, но без помощи со стороны операционной системы и команды TRIM, и замеряем быстродействие. Затем на накопитель принудительно подаётся команда TRIM — и скорость измеряется ещё раз, что позволяет убедиться в способности SSD с помощью TRIM полностью восстанавливать свою паспортную производительность.
В NVMe-накопителях автономная сборка мусора требуется редко. Они предназначены для новых систем, где поддержка TRIM заведомо есть, а в RAID-массивах почти не используются. Transcend MTE850 относится к числу решений, где автономной сборки мусора не предусмотрено. В данном случае этот алгоритм инициируется исключительно по команде TRIM, поступающей со стороны операционной системы. Однако такую особенность вряд ли стоит относить к числу недостатков. Тем более что к тому, как рассматриваемый накопитель реагирует на TRIM, никаких претензий нет.
⇡#Проверка температурного режима
Проверка температурного режима – одно из важных испытаний при тестировании M.2-накопителей с интерфейсом NVMe. Обычно быстродействующие накопители такого формата, лишённые какого-либо охлаждения, достаточно быстро перегреваются, что требует от пользователей специально заботиться об отводе тепла. Решения на базе контроллера SMI SM2260 в этом плане – далеко не самый удачный вариант. Данный контроллер отличается горячим норовом, и, например, тот же ADATA XPG SX8000 перегревается буквально за 15 секунд интенсивной записи. Давайте проверим, как обстоит дело с температурным режимом Transcend MTE850.
Мы провели эксперимент, в рамках которого нагрузили Transcend MTE850 512 Гбайт вызывающими наибольшие температурные проблемы последовательными операциями с глубиной очереди запросов в 32 команды. Испытания проводились на открытом стенде, какой-либо дополнительный обдув SSD воздушным потоком не производился.
При чтении никаких признаков перегрева не возникло. Более того, операции чтения вообще практически не сказываются на температурном режиме.
Правда, некоторое недоумение вызывает то, насколько сильно Transcend MTE850 нагревается в состоянии простоя. Ещё до того, как мы начали совершать с ним какие-либо действия, его температура установилась на отметке в 61 градус! Но для контроллера SM2260 – это совершенно обычное состояние, подобным образом он ведёт себя и в накопителях других производителей.
Интенсивная нагрузка в виде чтения меняет в тепловом режиме накопителя немногое. Температура возрастает на пару-тройку градусов и в конечном итоге не выходит за 65-градусную отметку. То есть при чтении Transcend MTE850 вполне способен к устойчивой работе без каких-либо дополнительных средств охлаждения.
Но вот при записи всё оказывается гораздо хуже.
Критический перегрев возникает буквально через 20 секунд непрерывной записи. Предел, при котором включается температурная защита, у Transcend MTE850 установлен в 68 градусов. Достичь его очень легко – ведь это всего на 6-7 градусов выше температуры накопителя в состоянии покоя. Поэтому если MTE850 работает без установленной на нём какой-либо системы охлаждения, троттлинг сразу же значительно сбрасывает производительность. Иными словами, если Transcend MTE850 предполагается применять в режиме, отличном от «только для чтения», без дополнительного охлаждения с хорошей эффективностью ему не обойтись.
⇡#Выводы
Transcend MTE850 оказался совершенно типичным NVMe-накопителем на базе контроллера SMI SM2260 и памяти Micron 3D MLC NAND первого поколения. Хотя он и появился существенно позже ADATA XPG SX8000, различия между этими моделями прослеживаются лишь в малозначительных деталях. Ни на уровне аппаратной платформы, ни на уровне микропрограммы Transcend MTE850 никаких улучшений не получил. Поэтому впечатление он произвёл на нас точно такое же, как и ADATA XPG SX8000. В лице Transcend MTE850 мы встретили не слишком быстрый по современным меркам, но очень горячий в работе NVMe-накопитель. Иными словами, в существующей иерархии решений с NVMe-интерфейсом его можно поставить ближе к нижнему краю.
Безусловно, имеют право на существование и такие модели, вопрос лишь в их ценовом позиционировании. И вот здесь у Transcend MTE850 обнаруживается существенный недостаток. Перед завершением прошлого года флеш-память начала дешеветь, и ведущие производители твердотельных накопителей стали снижать цены на свою продукцию. Но компания Transcend, похоже, оказалась не готова к такому повороту событий. И сегодня MTE850 не только заметно превосходит по цене предложения подобного же класса на контроллерах Silicon Motion и Phison, но и продается даже дороже «эталонного» Samsung 960 EVO. Это делает приобретение Transcend MTE850 откровенно нерациональным поступком.
Впрочем, крест на Transcend MTE850 пока ставить рано. Рынок NVMe SSD активно движется в сторону массовых недорогих решений, которые можно охарактеризовать как «замена SATA SSD», и этот накопитель вполне может вписаться в такую струю. Нужно лишь, чтобы производитель смирился с тем, что альтернативой флагманским NVMe-накопителям MTE850 быть не может, и пересмотрел бы свою ценовую политику.
Кроме того, возможен и другой сценарий. Silicon Motion уже подготовила достойную замену чипу SM2260 – более новый NVMe-контроллер SM2262, который обладает куда лучшими возможностями. Поэтому Transcend MTE850, который сыграл роль «пробного шара», вполне может быть вскоре заменён усовершенствованной моделью, и она, в отличие от своей предшественницы, могла бы получить на формирующемся рынке NVMe SSD куда более достойное место.
А пока остаётся лишь констатировать, что, прежде чем NVMe-накопители компании Transcend смогут получить от нас положительную рекомендацию, они должны будут как-то измениться.
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.