Долгожданные дебютанты: обзор и тестирование SSD-накопителей Plextor M6 Pro объемом 128 и 256 Гбайт (страница 2)
реклама
Фирменное программное обеспечение
PlexTool, фирменная технология PlexTurbo
С сайта Plextor можно загрузить фирменное приложение, предназначенное для работы с накопителями этого бренда. На момент написания обзора была доступна версия 1.1.5.
реклама
Программа хотя и снабжена русскоязычным интерфейсом, но его локализация не совсем идеальна: присутствуют несообразности вроде «Plextool предоставляет Вам информацию», а кнопки «Включен» и «Отключен» нужно понимать «Включить» и «Отключить» соответственно.
Обновление микропрограммы требует создание загрузочного накопителя (достаточно USB-флешки) – с сайта Plextor загружается ISO-образ. Для сравнения, обновление микропрограммы в Plextor M6e некоторое время было доступно в среде Windows. Но и тут минус: пользователям UNIX-систем придется приложить дополнительные усилия для обновления - Plextor, выложив Windows-версию прошивальщика, не предоставила доступ ни UNIX-версии, ни к загрузочному ISO-образу. Затем для M6e был осуществлён возврат к практике распространения новых версий микрокодов в составе загрузочных ISO-образов.
Судя по всему, отсутствие Windows-версий продиктовано желанием избежать рисков, связанных с работой прошивальщика в среде операционной системы: конфликты с приложениями, в том числе, с антивирусами, могут привести к тому, что неопытный пользователь получит неработоспособное устройство. Заодно и некоторая часть желающих "поэксперементировать из любопытства" будет отсечена подобным усложнением, что также скажется в положительную сторону на статистике обращений в сервисные центры.
К сожалению, практической пользы от приложения не так уж и много. Например, программа некорректно отображает степень износа твердотельного накопителя:
Контроллеры Marvell не используют каких-либо алгоритмов компрессии данных, поэтому Total LBA Written (он же Total Host Write – объем отправленных на запись на накопитель данных) не может быть больше NAND GB-written (он же Total NAND Writes – общий объем записанных в массив флеш-памяти данных). Из применяемых в SSD-накопителях контроллеров подобным могут похвастать только SandForce, а также при некоторых условиях Phison.
реклама
И уже в последний момент перед публикацией обнаружилось, что с Crystal Disk Info также не все в порядке: скриншот выше – это версия 6.1.2, а более новая 6.2.1 занижает значение Total NAND Writes вдвое, в итоге показывая ту же некорректную информацию, что и PlexTool:
Нужно отметить, что никуда не делась и фирменная особенность накопителей Plextor: в SMART счетчик времени учитывает не нахождение накопителя «под напряжением» во включенном ПК, а лишь то время, которое контроллер затратил на выполнение операций. Таким образом, если за сутки работы компьютера дисковые операции заняли суммарно один час, а в остальное время был простой, то в SMART будет записан именно этот час, а не двадцать четыре часа.
Однако самым интересным для нас является возможность активировать новую фирменную технологию PlexTurbo.
Суть ее заключается в том, что включается более агрессивная буферизация операций чтения и записи, в данном случае для накопителя Plextor. Наиболее явным и приятным бонусом для пользователя является многократный прирост быстродействия в различных синтетических тестах-бенчмарках.
Нестабильные скоростные характеристики в ATTO повторяемы – при каждом новом запуске получается такой разброс.
реклама
Однако нужно учитывать один немаловажный момент: кэш довольно небольшого объема и, соответственно, работает с небольшими объемами данных – именно ими же оперируют синтетические тесты производительности, которые работают по принципу «записал и тут же прочитал». Поэтому реальный прирост скоростных показателей будет только при соблюдении двух условий: работа с повторяющимися данными и в объеме, который будет максимально полно помещаться в данный кэш.
Время запуска операционной системы Windows 7 не изменяется:
Значение в обоих случаях колебалось от 21 до 23 секунд. И это объяснимо: кэш каждый раз пуст и, чтобы начать как-то помогать системе в работе, он сначала должен заполниться. Однако сам SSD настолько скоростное устройство, что операционная система успевает загрузиться без помощи буферизации дисковых операций.
Но все отнюдь не так просто, как может показаться на первый взгляд, и у кэширования есть один неоценимый плюс: он отчасти компенсирует недостаток, который присущ флеш-памяти. Достаточно вспомнить то, как работает флеш-память – она «не любит» операции с мелкими объемами данных, тем, что меньше размера страницы, которая, например, у использованной в Plextor M6 Pro памяти Toshiba, равна 16 Кбайт. Именно при нагрузке подобного рода растет так называемый коэффициент усиления записи (Write Amplification), когда общее количество операций записи во флеш-память превышает то число, которое, казалось бы, требуется для записи данных, поступивших на накопитель через интерфейс SATA.
Первоначально подобный алгоритм внедрила компания Samsung для своих моделей серии 840 EVO, которые, как известно, базируются на NAND-памяти типа TLC, обладающей заметно меньшим ресурсом. Однако затем, когда оказалось, что флагманские 840 Pro, основанные на обычной MLC NAND, стали выглядеть менее «красиво» в глазах пользователей, Rapid Mode сделали доступным и для них.
И Samsung 840 Pro, и Plextor M6 Pro объединяет одно: они основаны на флеш-памяти, которая и без этого выдерживает около трех тысяч циклов перезаписи, поэтому даже с учетом Write Amplification ресурса этих накопителей типичному домашнему пользователю хватит на несколько лет, и они рискуют не прожить в компьютере пользователя столько времени не потому, что «протрется» память, а просто потому, что они уже банально устареют: примерно полторы недели назад на выставке в Берлине были продемонстрированы рабочие образцы накопителей на новом контроллере Phison PS3110-S10, который способен адресовать до 2 Тбайт флеш-памяти. И, по заверениям представителей компаний-производителей, уже к ноябрю этого года начнутся розничные продажи решений, основанных на нем.
А это значит, что буквально через два-три года, с большой долей вероятности, нынешние SSD объемом 128-256 Гбайт уже не будут вызывать ничего, кроме снисходительной улыбки. Окончательный «гвоздь в крышку гроба» накопителей подобного объема забьют современные компьютерные игры, в системных требованиях которых уже совсем не редкость встретить упоминания о необходимости 40-50 Гбайт свободного места под их установку.
Простая математика: средний пользователь записывает за сутки примерно 10-20 Гбайт данных, некоторые больше – около 40-50, и при 3000 циклах перезаписи с WA, равным 1.5 до 3 (опять же, по статистике), даже при худшем сценарии эксплуатации должно хватить на шесть-восемь лет. Поэтому вопрос экономии ресурса можно практически не учитывать.
Проверка зависимости скоростных характеристик от «замусоривания» массива ячеек флеш-памяти
С помощью CrystalDiskMark (64bit) 3.0.1 в режиме случайных данных производится замер производительности четыре раза:
- Изначальное состояние нового накопителя («нулевое» состояние);
- После проведения всего цикла тестов происходит заполнение диска пользовательскими данными из тестового раздела статьи (с файлами word, фотоснимками, аудио- и видеозаписями), таким образом, чтобы суммарный объем записанных данных был не менее трехкратного общего объема накопителя;
- Тридцатиминутный простой, в течение которого не производится каких-либо операций с SSD – для работы фоновых функций накопителя по уборке «мусора»;
- Выполнение команды TRIM силами операционной системы.
В заключение запускается Disk Benchmark из состава AIDA64 (режим «Write», размер блока установлен равным 1 Мбайт) – данный тест производит линейную запись всего объема носителя, попутно выводя информацию о процессе записи в виде удобного графика.
Plextor M6 Pro 128 Гбайт
Скоростные характеристики стабильны. Однако накопители Plextor семейства M5 славились очень хорошей работой собственных алгоритмов «сборки мусора» (Garbage Collection), которые позволяли им сохранять скоростные характеристики даже в отсутствии команды TRIM со стороны операционной системы.
Проведем тестирование на «замусоривание» еще раз, но отключив TRIM (первый скриншот, который используется в качестве исходного, будет тем же самым, что и выше). Заодно мы будем варьировать объем записываемых данных – во избежание использования микропрограммой накопителя скрытой резервной области, когда небольшой объем данных пишется в резервную область, про которую микропрограмме «известно», что она пуста, а блоки адреса LBA, которые «неожиданно» (ведь TRIM нет) для микропрограммы оказались пустыми, просто «откладываются в сторону» и очищаются позднее для экономии ресурсов производительности контроллера.
И наблюдаемая картина весьма печальна: уже на небольших объемах наблюдается падение уровня производительности, а с ростом нагрузки на линейных операциях записи накопитель начинает сдавать до уровня классического HDD (отыгрываясь лишь на мелкоблочном случайном доступе), увы…
Посмотрим на поведение накопителя при непрерывной линейной нагрузке:
Здесь нет никаких сюрпризов: ни «ускоренного» режима записи, который в последнее время приобретает все большую популярность среди разработчиков SSD-накопителей, ни троттлинга (другими словами, контроллер не перегревается), ни иных проблем или особенностей.
Plextor M6 Pro 256 Гбайт
По аналогичной методике протестируем и вдвое более емкую модель.
С включенной командой TRIM проблем не возникает никаких.
Теперь проведем тестирование на «замусоривание» еще раз, но отключив TRIM (первый скриншот, который мы используем в качестве исходного, будет тем же самым, что и выше).
Здесь наблюдается иной характер поведения, но речь об этом пойдет чуть ниже. Чтобы не нарушать порядок, сразу посмотрим на график записи накопителя из AIDA64:
И тут нет никаких проблем.
Вернемся к алгоритмам «сборки мусора». Может возникнуть закономерный вопрос: может, проблема с ними присуща только младшей модели? Однако ответ лежит на поверхности, кратко его суть можно пояснить как «не качеством, так количеством»: вдвое больший объем – это и вдвое большее количество кристаллов NAND. А это значит, что микропрограмме накопителя будет куда проще и быстрее подготовить страницы памяти для записи данных, лишь бы ей хватало производительности установленного микроконтроллера, на что 88SS9187 жаловаться явно не приходится. Да еще в модификации объемом 256 Гбайт и резервная область вдвое больше, что облегчает задачу быстрой записи данных.
Воспользуемся особо жестким вариантом проверки – тестом накопителя из состава AIDA64 (в свое время он неплохо выводил из строя SSD). Чем он примечателен? Своей схемой работы: особенность TRIM такова, что она отправляется системой только в присутствии файловой системы. А если накопитель не размечен, то команда TRIM не отправляется и микропрограмма контроллера остается один на один с нагрузкой.
Встроенный тест AIDA64 перед проведением теста записи удаляет какую-либо разметку на накопителе. В итоге ровным и стабильным будет только первый проход, после чего необходимо отправить TRIM (например, созданием разметки силами операционной системой, поддерживающей TRIM) на весь массив флеш-памяти, либо команды Secure Erase. В противном случае мы встретимся с замусоренным массивом ячеек и контроллером, пытающимся одновременно и принимать данные, записывая их во флеш-память, и расчищать место под них. Повторный тест в AIDA64 может показать поведение накопителя в такой ситуации. Повторюсь, данный тест является особо серьезной стрессовой нагрузкой.
Повторный запуск теста, на удивление, демонстрирует результат, противоречащий виденным выше.
Однако последующие запуски расставляют все по своим местам.
В конечном итоге мы можем диагностировать следующее: у накопителей Plextor M6 Pro нет собственной, практически независимой «сборки мусора». Все, что может предложить микропрограмма этих моделей в условиях отсутствия команды TRIM – это запись данных в пределах имеющегося в распоряжении микропрограммы скрытого резервного пула страниц (там самая разница между «техническими» и «торговыми» гигабайтами) и того, что удастся подготовить под запись параллельно с идущей нагрузкой.
Мало того, судя по полученным графикам, задействуется лишь часть этого скрытого резерва: например, Plextor M6 Pro при повторной перезаписи при помощи AIDA64 смог записать стабильно, до «пилы», примерно 5% пользовательского объема, путем нехитрого вычисления мы узнаем это значение и в гигабайтах – примерно 11 Гбайт. При том, что объем скрытого резерва Plextor M6 Pro 256 Гбайт составляет примерно 17.5 Гбайт. Таким образом, похоже, что часть массива зарезервирована жестко и даже в таких сложных для накопителя ситуациях остается незадействованной, используясь исключительно в качестве «подменного фонда» для вышедших из строя ячеек флеш-памяти. Интересно, а хотя бы в работе алгоритмов выравнивания износа они участвуют или же не используются вообще?
А совсем катастрофическое проседание скоростей на операциях записи до 40-50 Мбайт/с обусловлено тем, что «замусоренным» оказывается не только основной массив ячеек флеш-памяти, но и вышеупомянутый резерв. Однако, получив в свое распоряжение тридцатиминутный простой, микропрограмма получает время, столь необходимое для наведения порядка и расчистки пула страниц. Поэтому мы не наблюдаем столь катастрофичного провала при последующем запуске тестов – они все же менее ресурсоемки, чем выполненная в самом начале запись и удаление нескольких сотен гигабайт разнородных данных.
реклама
Страницы материала
Теги
Лента материалов раздела
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Комментарии Правила