OCZ Vertex 4 128 Гбайт | Тестируем влияние прошивки 1.4
В прошлом месяце OCZ выпустила прошивку версии 1.4RC для Vertex 4. Обновление оказалось комплексным и подразумевало полную очистку диска. Когда компания решается на такое серьёзное и проблемное обновление, значит за кулисами происходит что-то действительно важное.
В данном случае, модели ёмкостью 128, 256, и 512 Гбайт получили незначительные улучшения производительности последовательного чтения, а приводы на 128 и 256 Гбайт – существенный прирост скорости последовательной записи (со 200 до 420 Мбайт/с, в случае модели на 128 Гбайт)
После этого OCZ представила версии 1.4.1.2 и 1.4.1.3, которые, по всей видимости, должны исправить ошибки, а не увеличить производительность. Однако мы слышали, что релиз прошивки версии 1.5 обеспечит приводам Vertex 4 дополнительную производительность.
Таблица внизу повторяет сказанное нами ранее. Главным образом на скорость последовательной записи сильнее всего влияет прошивка версии 1.4.
Таким образом, спустя три месяца после нашего первого обзора (OCZ Vertex 4: обзор флагманского SSD на контроллере Indilinx), профиль производительность новых SSD от компании OCZ почти полностью поменялся. Но подразумевает ли дополнительная скорость последовательной записи какие-либо компромиссы? Сегодня Vertex 4 128 Гбайт демонстрирует выдающиеся результаты по скорости последовательных операций, которые до этого времени достигались только на конкурирующих архитектурах, опирающихся на алгоритмы сжатия данных.
OCZ Vertex 4 128 Гбайт | Тестовая конфигурация
Тестовая конфигурация | |
CPU | Intel Core i7-2700K (Sandy Bridge), 3,5 ГГц, 8 Мбайт общего кэша L3, Hyper-Threading вкл., функции энергосбережения вкл. |
Материнская плата | Asus P8Z68-V, Z68 Express Chipset, LGA 1155, BIOS 3402 |
Память | 4 x 4 Гбайт Corsair Vengeance DDR3-1600 |
Видеокарта | AMD Radeon HD 6970 2 Гбайт |
Накопитель | OCZ Vertex 4 128 Гбайт, SATA 6 Гбит/с, прошивка 1.4.1.3 |
ПО и драйверы | |
ОС | Windows 7 Ultimate x64 Service Pack 1 |
Драйвер чипсета Intel | 10.8.0.1003 |
Видеодрайвер AMD | Catalyst 12.4 |
Тесты | |
HD Tune Pro | 5.00 |
Anvil Storage Utility | RC2 |
Iometer | 27.07.2006 |
OCZ Vertex 4 128 Гбайт | Результаты тестов
HD Tune Pro
Первый тест, который мы запустили на свежем приводе, выдал странные результаты.
Для записи всего пространства на диске блоками по 64 кбайт и 1 Мбайт мы используем утилиту HD Tune Pro. В обоих случаях при заполнении привода на 50% производительность проседает. Такое поведение не совсем обычно для свежего привода, и свидетельствует о том, что в работе OCZ Vertex 4 что-то поменялось.
Ниже представлены результаты теста записи блоками по 1 Мбайт в HD Tune Pro 5.00.
Затем второй прогон, но с блоками по 64 Кбайт.
Чтобы лучше понять, как такое поведение отразиться на производительности привода с несколькими разделами, мы обратились к утилите Anvil Storage Utility.
Anvil Storage Utility
Anvil Storage Utility позволяет нам самим установить размер тестового файла. Мы начали с 1 Гбайта после полной очистки OCZ Vertex 4 128 Гбайт и возврата его к “боксовому” состоянию.
Затем мы заполнили OCZ Vertex 4 128 Гбайт данными, скопированными из другого накопителя. Если точнее, мы переместили папку Windows, папку Program Files и несколько папок с пользовательскими данными, оставив свободным 50,4% дискового пространства.
Затем, мы прогнали серию бенчмарков из ASU, постепенно увеличивая размер тестового файла с 4 до 16 Гбайт. Мы обнаружили, что производительность последовательной записи остаётся стабильной пока размер файла, записываемого на OCZ Vertex 4 128 Гбайт, не достигает 16 Гбайт. На этом этапе, скорость последовательной записи падает до 205 Мбайт/с. Дело в том, что, хотя размер самого файла составляет 16 Гбайт, после завершения теста на диске оставалось тестовых файлов на 32,1 Гбайта. Следовательно, после теста с 16 Гбайт остаётся меньше 50% процентов свободного места, а на этой черте производительность начинает замедляться.
После полной очистки и заполнения привода на 60%, мы повторили тест с файлом на 16 Гбайт и скорость записи упала до 104,28 Мбайт/с. Для оптимальной производительности приводу OCZ Vertex 4 128 Гбайт необходимо свободное пространство.
Iometer
Тесты Iometer мы проводили на OCZ Vertex 4 128 Гбайт, заполненном на 50,4%. Мы производили запись блоков по 64 Кбайт на оставшееся пространство. Производительность находиться на уровне 187,74 Мбайт/с.
Далее мы удалили статичные данные и перезапустили тест, результат – 178,67 Мбайт/с.
И наконец, мы создали раздел, который оставил 50% диска в резерве, и ещё раз запустили тест. Производительность выросла до 327,17 Мбайт/с.
OCZ Vertex 4 128 Гбайт | Когда SSD замедляется?
Наши тесты говорят о том, что скорость последовательной записи привода OCZ Vertex 4 128 Гбайт резко падает, если привод заполнен более чем на 50%. При переходе этого барьера, скорости последовательной и случайной записи блоками по 4 Кбайт при глубине очереди в одну команду сильно замедляются. Однако когда запись производится на привод, у которого больше 50% свободного пространства, скорость не падает. Таким образом, вероятность того, что скорость Vertex 4 упадёт, зависит от свободного места на приводе и размера передаваемого файла.
Мы рассказали об этой проблеме OCZ, но компания уклонилась от комментариев. Производители не очень любят выставлять напоказ внутреннюю работу SSD. Тем не менее, на своём форуме OCZ утверждает, что Vertex 4 использует две рабочие модели: “режим производительности” (performance mode) и “режим хранилища” (storage mode), и OCZ Vertex 4 128 Гбайт ведёт себя как полагаться.
Спустя два дня компания опубликовала официальное сообщение, в котором разъясняется поведение SSD Vertex 4 оснащённого последней прошивкой:
“Перед разработкой прошивки 1.4 OCZ некоторое время собирала данные по моделям использования и подметила несколько тенденций, которые имели место и были учтены в этом обновлении. Одной из них является то, что SSD, чаще всего имеют большой процент свободного пространства. Например, пользователи используют SSD в качестве системных (загрузочных) дисков, а также для хранения часто используемых данных или ресурсоемких приложений. В прошивке версии 1.4 разработчики OCZ учли это и оптимизировали технологию “уборки мусора” для пользователей, которые попадают в эту категорию. Фактически это означает, что производительность приводов, заполненных менее чем на половину, будет оптимизирована, и пользователи получат дополнительный прирост скорости, а после заполнения больше чем на половину, алгоритм работы поменяется для достижения оптимальной скорости работы при наличии большого объема данных. Во время этого перехода может возникать небольшая задержка, но это происходит единожды, и общий уровень производительность быстро увеличивается, так как привод становится оптимизирован для работы с большими объёмами хранимой информации. OCZ полагает, что такая оптимизация прошивки улучшит общие ощущения от SSD”.
По нашим наблюдениям, “режим хранилища” включается, когда диск заполняется более чем наполовину. Мы можем только догадываться, почему скорость записи падает, но подозреваем, что Vertex 4 использует очень агрессивную модель “уборки мусора”, для эффективной работы которой необходимо свободное место, хотя это только частично объясняет некоторые из наших наблюдений. Единственный способ избежать “режима хранилища”, это создать активный раздел, который займет 50% емкости диска.
Хотя мы ещё не тестировали Vertex 4 на 256 Гбайт, мы всё же надеемся, что производительность падать у него не будет (хотя это может быть связано с тем, что у привода ёмкостью 256 Гбайт будет больше свободного пространства, чем у модели OCZ Vertex 4 128 Гбайт). Мы также верим, что эта проблема связана с прошивкой OCZ и не относится к контроллеру Marvell в целом.