Много места не бывает-2: обзор SSD 480-512 Гбайт – ADATA SX900, Silicon Power V55 и SmartBuy Ignition 2 (страница 6)

для раздела Лаборатория

Уровень энергопотребления накопителей

Процесс тестирования происходит в четырех ситуациях:

  • В «нулевом» состоянии;
  • Запущен тест диска в AIDA64 в режиме линейного чтения всего накопителя;
  • Запущен тест диска в AIDA64 в режиме линейной записи всего накопителя;
  • Первая минута после завершения теста AIDA64 на линейную запись (как показывает практика, некоторые устройства после завершения теста в течение небольшого промежутка времени продолжают фоновые операции по «сборке мусора»).

реклама

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

Данные по некоторым накопителям отсутствуют, поскольку на момент их тестирования замеры не проводились.

Энергопотребление в простое, Вт
Меньше – лучше


Включите JavaScript, чтобы видеть графики

Энергопотребление, чтение, Вт
Меньше – лучше


Включите JavaScript, чтобы видеть графики

Энергопотребление, запись, Вт
Меньше – лучше


Включите JavaScript, чтобы видеть графики

реклама

Энергопотребление, после записи, Вт
Меньше – лучше


Включите JavaScript, чтобы видеть графики

SandForce: имитируем TRIM вручную

Это уже второй материал, посвященный емким накопителям. Обычно такие решения используют под файлохранилище. Но у моделей на базе контроллеров SandForce есть один очень неприятный момент: они утрачивают свои скоростные характеристики по мере эксплуатации. Маркетологи и рекламщики называют это явление весьма интересным термином «накопитель приобретает состояние устойчивой производительности».

На довольно емких устройствах (вроде одного из героев обзора) этот эффект наблюдается, но относительно нечетко. Отчасти тут и так падать ниже некуда – на скоростях записи объемом 4 Кбайт наблюдается не больше 20 Мбайт/с, а отчасти… «метод грубой силы»: типичная схема такого накопителя это шестьдесят четыре кристалла NAND, что есть восемь каналов с восьмикратным чередованием, а это – довольно скоростная связка. Эффект падения скорости записи себя не проявляет по объективным причинам.

А когда в системе вообще нет TRIM? Например, RAID-массив, старая операционная система (Windows XP, к примеру) и тому подобное. При этом есть определенные причины ничего не менять в системе. В этом случае провалы становятся еще страшнее.

Впрочем, от этого страдают не только чистокровные SF-based модели (слева – «чистый» после Secure Erase накопитель, справа – после перезаписи):

150x137  22 KB. Big one: 406x372  38 KB 150x137  22 KB. Big one: 406x372  39 KB 150x137  22 KB. Big one: 406x372  38 KB
Intel 525 (mSATA) – SF-2281 с собственной микропрограммой Intel, на помощь приходит фирменная Toolbox.

150x137  21 KB. Big one: 406x372  63 KB 150x137  22 KB. Big one: 406x372  39 KB 150x137  22 KB. Big one: 406x372  39 KB 150x137  21 KB. Big one: 406x372  65 KB
Crucial M500 (контроллер Marvell 88SS9187), кстати, немного очухивается (последний скриншот снят после 120 минут простоя, дальше характеристики уже не улучшались), то есть какие-то алгоритмы все же работают.

150x137  22 KB. Big one: 406x372  38 KB 150x137  22 KB. Big one: 406x372  39 KB 150x137  22 KB. Big one: 406x372  39 KB
Samsung 840 EVO (контроллер Samsung MEX) спасает запуск фирменной Magician и освобождение от файлов 30% объема.

150x137  22 KB. Big one: 406x372  39 KB 150x137  22 KB. Big one: 406x372  39 KB
Transcend SSD740 (контроллер JMicron JMF667H), фирменного ПО нет, алгоритмов тоже нет.

Это хорошо, у Samsung есть фирменная Magician, Intel помогает Toolbox, а как быть остальным?

И вот тут у контроллеров SandForce всплывает один момент: они умеют подвергать данные компрессии. Пусть сжатию поддается далеко не все, но некоторый эффект все равно есть. И мы можем воспользоваться умением этих контроллеров сжимать данные по своему усмотрению и в собственных (да и контроллера в данном случае тоже) интересах.

Как поступает контроллер SandForce с записываемыми данными? Он пытается подвергнуть их компрессии, а весь высвободившийся в результате компрессии объем присоединяется к пулу резервных страниц. Таким образом, контроллер знает, что страницы на самом деле пусты. Можно искусственно произвести подобную операцию, тем самым сообщив ему, что те или иные страницы пусты и их можно очистить. Для этого надо произвести запись на весь свободный объем (про который известно, что он пуст, но этого «не знает» контроллер) легко сжимаемых данных. Какие данные максимально поддаются сжатию? Однотипные. Например, непрерывный поток нулей или единиц. Фактически это будет идентично отправке TRIM.

Для подобной операции нам нужна программа, способная писать сплошным потоком, состоящим из нужных данных. Наиболее удобна (по моему скромному мнению) для такой цели небольшая Unix-программа под названием dd. К счастью, существует и Windows-версия этой программы, которую можно загрузить отсюда.

Распаковываем, например, в C:\dd и, запустив командную строку, выполняем команду C:\dd\dd.exe if=/dev/zero of=*:\temp.img, где * – это буква раздела на очищаемом SSD (если разделов на накопителе несколько, то операцию необходимо проделать для каждого). Для удобства можно создать bat-файл с этой командой.

реклама



Рассмотрим данный способ на примере Silicon Power S60 120 Гбайт (это обновленная версия, отличная от той, что мы тестировали ранее, теперь он базируется на асинхронной 20 нм памяти IMFT, однако скоростные характеристики так и остались удручающими).

150x134  21 KB. Big one: 406x364  71 KB 150x134  21 KB. Big one: 406x364  72 KB
Windows 7 с активной TRIM: «чистый» и «грязный» накопитель.

Теперь имитируем работу в системе с отключенной TRIM, выполнив команду fsutil behavior set disabledeletenotify 1 и выполним полную перезапись объема различными данными. Затем дадим 30 минут простоя.

После этого с помощью dd выполним перезапись объема твердотельного устройства.

450x347  12 KB. Big one: 1087x837  62 KB

реклама

Обратите внимание на свойства файла:

382x502  23 KB

27 Гбайт данных в минуту. Очевидно, что данные в реальности не записывались в NAND-память. Удалим созданный файл.

Попутно, после выполнения каждой из операций, произведем замеры скоростных характеристик.

150x134  21 KB. Big one: 406x364  70 KB 150x134  21 KB. Big one: 406x364  73 KB 150x134  21 KB. Big one: 406x364  70 KB 150x134  21 KB. Big one: 406x364  72 KB

реклама

В качестве бонуса к очистке накопителя мы даже вернулись к «родным» скоростным показателям в «состоянии устоявшейся производительности». К изначальным скоростным показателям «чистого» устройства вернуться нельзя – это достигается только выполнением Secure Erase. Такова особенность контроллеров семейства SandForce.

Этот способ не поможет тому же JMicron 667H или Marvell 88SS9187, он сугубо для SandForce. В принципе, данный способ пригоден и для Phison PS3108-S8/PS3109-S9, но в микропрограммах этих контроллеров и так достаточно адекватно реализованы алгоритмы GC, аналогично продукции Plextor на базе контроллеров Marvell.

Заключение

Не правда ли, знакомая тема – накопители Phison на оригинальной флеш-памяти Toshiba и контроллере PS3108-S8. Ранее уже было протестировано два варианта на такой памяти и только что состоялось знакомство с третьим. Наблюдаются интересные тенденции: по мере увеличения объема скоростные характеристики падают. И если модификация 120 Гбайт на шестнадцати кристаллах NAND (восемь каналов с двукратным чередованием) получилась весьма быстрой, то 240 Гбайт на тридцати двух кристаллах вышла слабее, а 480/512 Гбайт на шестидесяти четырех кристаллах NAND – еще слабее.

К сожалению, накопители Phison объемом 960 Гбайт не получили распространения, фактически это лишь одна модель – MyDigitalSSD Bullet Proof 4 (BP4) 960 Гбайт. И в российской рознице она не представлена. А везти издалека довольно специфичную «железку» с официальной объявленной ценой $999.99,… скажем так: занятие довольно рискованное. Тем более что живем мы не в глухом лесу без какой-либо связи с внешним миром и кое-какую информацию можно найти. И по результатам тестов, присутствующих в различных обзорах на просторах сети, можно судить, что в этой модификации уровень производительности еще ниже.

реклама

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

Не все гладко с ростом объема и у SandForce SF-2281, причем своеобразным бонусом идет такое понятие, как «достижение состояния устойчивой производительности», проблемы с производительностью при отсутствии TRIM. Однако довольно простым образом можно производить зачистку накопителя самостоятельно, устраняя часть проблем.

Не стоит забывать и про небольшую, но весьма важную разницу между SandForce и Phison: SF пытается подвергать сжатию все данные, поэтому более высокий WA (коэффициент усиления записи) в случае «грязного» массива ячеек будет в некоторой степени компенсироваться выигрышем от компрессии. Как видно, все не так однозначно. Особенно с учетом опыта нескольких моих знакомых системных администраторов, эксплуатирующих накопители на контроллерах SandForce в среде Windows XP/2003 и не испытывающих при этом никаких проблем (даже без вышеописанного приема по очистке).

I.N.


реклама

Выражаем благодарность:
  • Компании Регард за предоставленные на тестирование накопители ADATA SX900, Silicon Power V55, SmartBuy Ignition 2.

Страница 6 из 6
Оценитe материал
рейтинг: 3.6 из 5
голосов: 35

Комментарии Правила



Возможно вас заинтересует

Популярные новости

Сейчас обсуждают