Обзор и тестирование твердотельного SSD-накопителя OCZ RevoDrive X2 100Gb

Вступление и спецификации

Вступление

Комания OCZ Technology, известная в основном как производитель оверклокерских (и не только) модулей памяти, блоков питания и flash-накопителей, в начале этого года приняла решение полностью отказаться от производства модулей оперативной памяти и сосредоточиться в основном на рынке SSD-накопителей. Среди ассортимента продукции можно встретить модели, ориентированные как на потребительский рынок (модели накопителей с интерфейсом USB, SATA, PCI-E x4), так и на корпоративный (HSDL, SAS, PCI-E x8).

OCZ logo

Для построения накопителей используются различные контроллеры, но наиболее производительные модели основаны на контроллерах производства SandForce. На первом поколении контроллеров SandForce SF-1222 основаны такие модели как Solid 2, Agility 2, Vertex 2 с интерфейсом SATA2, а так же RevoDrive и RevoDrive X2 с интерфейсом PCI-E x4. А вышедший на рынок в этом году SandForce SF-2281 стал основой для накопителей Solid 3, Agility 3 и Vertex 3 с интерфейсом SATA 6 Гбит/с.

SandForce logo

Не так давно на выставке Computex 2011 был анонсирован накопитель RevoDrive X3, который будет основан на втором поколении контроллеров SandForce и поднимет максимальные скорости передачи информации до 1500 мегабайт в секунду на чтение и до 1200 на запись. Младшая модель RevoDrive X3 будет выпущена с объёмом 240 Gb и ценой $699.

Но до момента появления новинки в продаже, прошлогодний RevoDrive X2 все еще остается одним из самых быстрых вариантов накопителя для потребительского рынка. В данном обзоре будет протестирована младшая модель в линейке RevoDrive X2 объёмом 100 Gb. Давайте посмотрим, так ли он быстр на самом деле, как заявлено в его характеристиках и с какими трудностями может столкнуться пользователь при его использовании. В отличии от множества других обзоров в сети, тесты будет проведены не на "голом" накопителе, а с установленной на него операционной системой. Ведь, как известно, производительность SSD, основанных на контроллерах SandForce, зависит от степени наполнения накопителя данными. К тому же она падает со временем от использования, и вернуть её на прежний уровень можно только обнулением (Secure Erase). Другими словами, вы никогда не получите такие же показатели при использовании накопителя по прямому назначению, то есть для хранения информации, какие могут быть получены при тестировании его в новом или обнуленном состоянии.

Спецификации

Технические характеристики OCZ RevoDrive X2 100Gb перечислены в таблице:

Производитель

OCZ Technology

Модель RevoDrive X2 100Gb
Part number OCZSSDPX-1RVDX0100

Контроллер SSD

SandForce SF-1222

Флэш-память

32 x 4GB Intel 29F32G08AAMDB 34-nm MLC NAN Flash

Буферная память

Встроенная в контроллер Sand Force SF-1222

Поддержка RAID Встроенный RAID0 из четырех SSD-накопителей

Контроллер RAID

Silicon Image Sil3124-2 SATA2 RAID-controller

Объём

100 Gb (93.10 Gb доступно после форматирования)
Заявленная скорость до 740 Мб/сек на чтение и до 690 Мб/сек на запись

Диапазон рабочих температур

от 0С до +70С

Интерфейс PCI Express x4
Поддержка TRIM Нет

Наработка на отказ (MTBF)

2000000 часов
Размеры, мм 126x181x21

Гарантия

3 года

Цена, USD $400

Упаковка, комплектация, дизайн PCB

Накопитель поставляется в небольшой черной картонной коробке:

OCZ RevoDrive X2 100Gb - box - front OCZ RevoDrive X2 100Gb - box - back OCZ RevoDrive X2 100Gb - box - inside

На упаковке OCZ RevoDrive X2 заявлено, что его можно использовать как загрузочное устройство для установки на него операционной системы, но не сказано, что для этого со стороны BIOS материнской платы должна быть поддержка функции загрузки с PCI-E устройств. Далеко не каждая материнская плата обладает такой возможностью, особенно если она была разработана много лет назад. Для современных материнских плат, все еще не снятых с производства, в большинстве случаев достаточно обновить BIOS. Но в любом случае, прежде чем принимать решение о покупке накопителя с интерфейсом PCI Express, стоит ознакомиться со списком материнских плат, проверенных на совместимость с OCZ RevoDrive и IBIS.

На наклейке перечислены основные характеристики:

OCZ RevoDrive X2 - specs sticker

В комплекте идет только бумажный вкладыш с краткой инструкцией по установке и фирменная наклейка OCZ c пафосной надписью "Мой SSD быстрее, чем твой HDD":

OCZ RevoDrive X2 - packageДрайверов, необходимых для установки на накопитель операционной системы, в комплекте нет. Их пользователю необходимо скачивать самому с сайта производителя.

Накопитель реализован в виде карты расширения с интерфейсом PCI Express x4:

OCZ RevoDrive X2 - PCB - front OCZ RevoDrive X2 - PCB - back

В отличии от простого RevoDrive, RevoDrive X2 состоит из двух плат и на каждой из них размещается по паре SSD со своими контроллерами и флэш-памятью:

OCZ RevoDrive X2 - PCB - master OCZ RevoDrive X2 - PCB - slave

Эти половинки соединены между собой внутренним разъёмом и крепятся при помощи четырех винтов:

OCZ RevoDrive X2 - internal link

Каждый из четырех внутренних SSD управляется контроллером SandForce SF-1222:

SandForce SF-1222 SSD-controllerВ качестве флэш-памяти используются микросхемы Intel 29F32G08AAMDB, произведенные по технологии MLC с использованием техпроцесса 34-nm.

Intel 29F32G08AAMDB 34-nm MLC NAND flash memory

Эти микросхемы имею емкость 4 гигабайта и всего их установлено 32 штуки (по 8 на каждый из внутренних накопителей). Таким образом, реальный размер накопителя составляет 128 гигабайт, но часть памяти зарезервирована для служебного использования и недоступна для хранения данных.

Отдельного буфера из оперативной памяти на плате не предусмотрено, так как для этих целей у контроллеров SandForce есть встроенный буфер.

Для объединения внутренних накопителей в RAID-массив и обеспечения поддержки интерфейса SATA2 используется контроллер Silicon Image Sil3124-2:

Silicon Image Sil3124-2 SATA2 RAID-controller

А для подключения контроллера, работающего с интерфейсом PCI-X, к шине PCI Express используется мост Pericom PI7C9X110:

Pericom PI7C9X110 PCIe-to-PCIx Bridge

Для хранения прошивки RAID-контроллера на плату установлена микросхема Macronix MX29LV040C:

Pericom PI7C9X130 PCIe-to-PCIx Bridge

А для хранения прошивки самих SSD установлены четыре микросхемы с маркировками "ATH048":

SSD0 and SSD1 BIOS SSD2 BIOS SSD3 BIOS

При работе накопителя на плате периодически загораются несколько синих светодиодов:

SATA interface LEDs Mater PCB LEDs Slave PCB LEDs

Они предназначены не только для создания подсветки:

  • PWR - подача питания на OCZ RevoDrive X2;
  • SATA0-SATA3 - готовность к работе внутренних SSD, подключенных к 1-2-3-4 каналам SATA-контроллера;
  • FAULT0-FAULT1 - ошибка при работе с основной (0) или дочерней (1) платой OCZ RevoDrive X2;
  • ACT0-ACT1 - активность (запись или чтение) основной (0) или дочерней (1) платы OCZ RevoDrive X2.

Питание накопителя осуществляется через слот PCI Express от линии +12V. Его энергопотребление очень низкое, поэтому на PCB реализована простая система питания, состоящая из пары мосфетов International Rectifier IRFH3702PbF, конденсатора с номиналом 180 uF 16V и дросселя производства Wurth Elektronik.

PCIe input power IOR3702 voltage controller

Возможности Silicon Image RIAD Configuration Utility

При включении компьютера с установленным накопителем OCZ RevoDrive X2 сразу после прохождения процедуры POST на экране появляется информация с версией RAID-контроллера и приглашением нажать Ctrl+S или F4 для запуска утилиты для настройки RAID-массива:

OCZ Revodrive X2 100Gb - RAID BIOS splash screen

После запуска утилиты попадаем в меню, позволяющее создать или удалить RAID-массив, произвести низкоуровневое форматирование подключенных к контроллеру SSD или посмотреть их текущую конфигурацию:

OCZ Revodrive X2 100Gb - RAID Config Util - Main

Создать массив можно не только нулевого уровня, используемого по умолчанию и являющимся самой быстрой конфигурацией для RevoDrive X2, но так же и уровней 1, 5, 10. Можно и просто объединить диски в конфигурацию JBOD, но смысла в этом нет.  А можно и вообще не создавать RAID, тогда контроллер будет работать в режиме pass-thru, а все четыре внутренних диска будут видны в операционной системе как обычные раздельные SATA2 SSD. При этом будет доступен SMART и команда TRIM, но и скорость будет соответствующая. А если затем из этих раздельных дисков создать программный RAID встроенными средствами Windows, то SMART и TRIM уже не будут доступны, скорость будет ниже, чем при использовании RAID-контроллера Silicon Image, а нагрузка на процессор - выше.

OCZ Revodrive X2 100Gb - RAID Config Util - Create RAID Set

Массив можно создать, используя не только все четыре встроенных диска, но и из двух или трех. Но опять же внутри RevoDrive X2 смысла в этом нет.

OCZ Revodrive X2 100Gb - RAID Config Util - RAID drive count

Также можно ограничить размер используемой памяти. То есть создать массив с размером меньше, чем максимально доступные 93 гигабайта:

OCZ Revodrive X2 100Gb - RAID Config Util - RAID size

Отдельно стоит отметить параметр Chunk Size, задающий размер stripe:

OCZ Revodrive X2 100Gb - RAID Config Util - Chunk Size

Его можно выбирать из нескольких значений от 8 до 128 килобайт. По умолчанию накопитель поставляется с массивом, созданным с параметром Chunk Size равным 64 килобайт. В сети можно встретить множество рекомендаций по увеличению этого параметра до 128 килобайт, но собственная проверка трех вариантов (8К, 32К, 128К) показала, что чем меньше размер stripe - тем выше результаты в HDD-подтестах PCMark05 (XP Startup, General Usage и Virus Scan).

OCZ RevoDrive X2 - PCMark05 - Stripe Size Test

Поэтому перед началом тестирования и установки системы, RAID был пересоздан заново с размером stripe равным минимально возможному значению 8К.

Посмотреть текущую конфигурацию RAID и размер stripe можно в нижнем пункте меню Logical Drive Info:

OCZ Revodrive X2 100Gb - RAID Config Util - Drive Info

Еще одна полезная возможность утилиты RAID-контроллера Silicon Image - низкоуровневое форматирование:

OCZ Revodrive X2 100Gb - RAID Config Util - Format

С её помощью можно попытаться вернуть производительность накопителя на первоначальный уровень, после того как на него были записаны данные. Для этого необходимо выбрать в меню пункт Secure Format для всех четырех дисков по очереди и выполнить их полное обнуление.

Тестовая конфигурация

Для тестирования был собран открытый стенд с такой конфигурацией:

  • Процессоры: Intel Core i7-2600K D2;
  • Материнская плата: ASUS Maximus IV Extreme, Intel P67, BIOS 0951;
  • Память: G.Skill Perfect Storm F3-16000CL7-6GBPS, DDR3-2000, PC3-16000, 2x2048Mb;
  • Видеокарта: Sapphire Radeon HD 6950, 2048 Mb GDDR5, PCI-E;
  • Накопители: OCZ RevoDrive X2 100Gb, Crucial RealSSD C300 128Mb, Western Digital WD1002FAEX;
  • Блок питания: Antec TruePower Quattro TPQ-1000, 1000W;
  • Термопаста: Arctic Silver 5;
  • Охлаждение процессора: GlacialTech F101 PWM.

OCZ RevoDrive X2 был протестирован на том же наборе комплектующих, с которыми ранее был протестирован другой SSD-накопитель - Crucial RealSSD C300 128Gb. Это позволило сравнить полученные на них результаты. Единственное отличие в том, что вместо видеокарты ASUS EAH6850 DirectCU была использована Sapphire Radeon HD 6950. Но замена видеокарты никак не повлияла на результаты ни в одном из использованных бенчмарков.

Список установленных драйверов и их версии:

  • OS: Windows 7 Enterprise SP1 x64 v6.1.7601 (english);
  • DirectX Redistributable (Jun 2010);
  • Intel Chipset Device Software v9.2.0.1030;
  • Intel Rapid Storage Technology Driver v10.5.0.1027;
  • Intel HECI driver v7.0.0.1118;
  • AMD Catalyst v11.5.

Список использованных бенчмарков и их версии:

  • Crystal Disk Mark v3.0.1;
  • HD Tach v3.0.4.0;
  • ATTO Disk Benchmark v2.46;
  • AS SSD Benchmark v1.5.3784.37609;
  • AIDA64 Extreme v1.50.1255;
  • PCMark05 v1.2.0;
  • PCMark Vantage v1.0.2;
  • PCMark7 v1.0.4;
  • IOmeter v1.1.0 RC1.

Процессор был разогнан до частоты 4700 МГц с напряжением 1.40V путем увеличения множителя:

CPUZ - Core i7-2600K 4700MHz 1.4V

Память работала на частоте 2133 МГц с таймингами 7-8-7-21 1T и напряжением 1.75V:

CPUZ - DDR3 2133MHz 7-8-7-21 1T 1.75V

OCZ RevoDrive X2 100 Gb устанавливался в верхний слот PCI-E x16  на материнской плате, а видеокарта в третий слот PCI-E x16. Crucial RealSSD C300 128Mb и Western Digital WD1002FAEX подключались к SATA3-портам, реализованным средствами чипсета Intel P67 и работали в режиме AHCI. В свойствах всех накопителей в диспетчере устройств была включена опция "Turn off Windows write-cache buffer flushing on the device".

Версии прошивок на момент тестирования были следующими:

  • OCZ RevoDrive X2 100 Gb - Firmaware v1.20;
  • Silicon Image Sil3124-2 - BIOS v6.6.01;
  • Crucial RealSSD C300 128Mb - Firmaware v0006.

Сравнение Silicon Image Sil3124-2 и программного RAID

RAID-контроллер Silicon Image Sil3124-2 позволяет работать подключенным к нему дискам в режиме Pass-Thru. Для этого достаточно удалить созданный ранее массив и тогда операционная система определит наличии четырех раздельных SSD объемом 23.29 Gb каждый. Этот режим интересен в первую очередь тем, что в нем доступен SMART каждого диска. Посмотреть его можно такими программами как Crystal Disk Info и HDTune. Так же в этом режиме работает TRIM и программы для работы с SDD, такие как SSDlife Pro и SSD Tweaker.

Объединить раздельные диски в RAID можно не только при помощи контроллера Silicon Image Sil3124-2, но и встроенными средствами операционной системы. Понятно, что второй вариант будет медленней. Вопрос лишь в том, насколько Silicon Image Sil3124-2 окажется лучше. Для сравнения обеих вариантов был проведен тест в программе Crystal Disk Info.

Во время этого тестирования операционная система загружалась с Western Digital WD1002FAEX, а OCZ RevoDrive X2 был оставлен пустым и перед каждым запуском бенчмарка обнулялся. В обоих случаях RAID создавался нулевого уровня из всех четырех дисков с размером stripe равным 8 Kb.

Crystal Disk Mark - Read - Soft-RAID

Разница в скорости чтения незначительная, в пределах 4%.

Crystal Disk Mark - Write - Soft-RAID

А запись у программного RAID в полтора раза ниже, чем у Silicon Image Sil3124-2.

Crystal Disk Mark - IOPS - Soft-RAID

Падение производительности после заполнения данными

Для сравнения производительности пустого накопителя (ОС загружалась с Western Digital WD1002FAEX) и заполненного информацией (ОС устанавливалась на RevoDrive X2), было проведено тестирование в программах ATTO Disk Benchmark и Crystal Disk Mark. Первый бенчмарк работает с нулями, то есть создает идеальные условия для контролера SandForce, а второй генерирует последовательность случайных байт. Результаты в ATTO Disk Benchmark оказались практически равны, а Crystal Disk Mark показал существенные различия между пустым и заполненным накопителем:

Crystal Disk Mark - Read - Empty

Скорость чтения снизилась незначительно, не больше 7% (при случайном чтении блоков 4 Kb с глубиной очереди 32).

Crystal Disk Mark - Write - Empty

А скорость записи, и без того низкая при работе с плохо сжимаемыми данными, упала еще ниже. На 9% при случайной записи блоков 4 Kb с глубиной очереди 1 и на 22% в остальных режимах.

Crystal Disk Mark - IOPS - Empty

Для сравнения, у Crucial RealSSD C300 после заполнения данными скорость практически не меняется. Если где-то и есть отличия, то они укладываются в величину 2-3% (~5 MB/s).

Сравнение OCZ RevoDrive X2 100Gb c Crucial RealSSD C300 128Gb

Crystal Disk Mark v3.0.1

Crystal Disk Mark - Read

Crystal Disk Mark - Write

Crystal Disk Mark - IOPS

HD Tach v3.0.4.0

HD Tach v3.0.4.0

ATTO Disk Benchmark v2.46

ATTO Disk Benchmark - Read

ATTO Disk Benchmark - Write

AS SSD Benchmark v1.5.3784.37609

AS SSD Benchmark - Score

AS SSD Benchmark - Read

AS SSD Benchmark - Write

AIDA64 Extreme v1.50.1255

AIDA64 Extreme - Read Test Suite

PCMark05 v1.2.0

PCMark05 - HDD Suite - Overall Score

PCMark05 - HDD Suite - Detailed

PCMark Vantage v1.0.2

PCMark Vantage - HDD Suite - Overall Score

PCMark Vantage - HDD Suite - Detailed

PCMark7 v1.0.4

Бенчмарк вышел уже после того как были проведены тесты Crucial RealSSD C300 128 Gb, поэтому на графиках результаты с ним отсутствуют.

PCMark7 Secondary Storage Suite - Overall Score

PCMark7 Secondary Storage Suite - Detailed

IOmeter v1.1.0 RC1

IOmeter - Random 4K Read (QD32)

IOmeter - Random 4K Write (QD32)

Заключение

Преимущества и недостатки OCZ RevoDrive X2 100Gb:

[+] Очень высокая скорость последовательного чтения (на любых данных) и записи (только на хорошо сжимаемых данных).

[+] Использование 34-nm микросхем флэш-памяти Intel 29F32G08AAMDB с более высоким ресурсом перезаписи, чем у распространенных сейчас 25-nm микросхем.

[+] Встроенный RAID. Не нужно занимать четыре SATA-порта на материнской плате, не нужно искать для них контроллер, если встроенные порты уже заняты. Занимает меньше места в компьютере, чем четыре отдельных SSD. Не требует дополнительной настройки и поставляется готовым к использованию с уже созданным RAID0 из четырех внутренних SSD-накопителей, но позволяет при желании изменить уровень RAID и размер stripe.

[-] Отсутствие поддержки TRIM. Эта проблема решена только в следующем поколении OCZ RevoDrive X3 при помощи технологии Virtualized Controller Architecture (VCA), но в уже выпускаемых RevoDrive и RevoDrive X2 добавление поддержки TRIM не планируется.

[-] Высокая цена. Примерно за те же деньги ($400) можно взять вдвое более емкий накопитель с интерфейсом SATA. Или два-три небольших, которые в RAID0 будут вполне сравнимы по скорости с OCZ RevoDrive X2 100Gb. А связка из трех Crucial m4 64Gb или OCZ Agility 3 60Gb будет даже немного дешевле и немного быстрей.

[-] Заявленные максимальные скорости чтения и особенно записи достижимы только в бенчмарках, тестирующих при помощи последовательностей состоящих их нулевых байт. На практике такие условия работы практически не встречаются. Реальная скорость сильно зависит от способности записываемой или уже записанной информации к сжатию. На несжимаемых данных скорость записи будет в разы ниже максимальной (примерно в 4 раза у модели объемом 100 Gb и в 2-3 раза у более ёмких моделей).

[-]  Снижение производительности после заполнения накопителя любыми данными, например после установки на него операционной системы. Для восстановления прежней (максимальной) скорости, необходимо делать полную очистку флэш-памяти (Secure Erase). Быстрое форматирование и пересоздание раздела/разделов не помогут.

[-] Ограниченная совместимость с материнскими платами. Для использования OCZ RevoDrive X2 в качестве загрузочного диска BIOS материнской платы должен поддерживать загрузку с PCI-E устройств. Необходимость выделять для установки накопителя слот PCI-E с количеством линий не ниже четырех. PCI-E x4 слоты редкость, чаще устанавливают PCI-E x1, либо PCI-E x16/x8. В слотах PCI-E x1 скорость работы будет низкой из-за их недостаточной пропускной способности, а PCI-E x16/x8 могут быть заняты видеокартами. То есть на системах с ограниченным количеством линий PCI-E (чипсеты P35, P45, P55, P67 и т.п.) приходится выбирать между OCZ RevoDrive X2 и возможностью нормального использования SLI/CrossFireX.

[-] Отсутствие драйверов в комплекте.

Кому может быть интересен накопитель OCZ RevoDrive X2 100 Gb с интерфейсом PCI Express и высокими линейными скоростями чтения и записи? Тем, кто готов смириться с отсутствием TRIM и не готов ждать выпуска OCZ RevoDrive X3. Тем, кому важна скорость работы с большими файлами (от 128 килобайт и выше). При работе с мелкими файлами (4 килобайт и ниже), встроенный RAID0 не даст никакого преимущества, скорость работы с ними в лучшем случае будет на уровне обычных SSD. Тем, у кого материнская плата не поддерживает интерфейс SATA3, но поддерживает достаточно линий PCI Express (чипсеты X38, X48, ранние модели на X58 и т.д.) и тем, кто не планирует использование SLI/CrossFireX из трех или четырех видеокарт. При наличии материнской платы с SATA3 портами (особенно если они реализованы средствами чипсета) лучше подумать о покупке накопителя с интерфейсом SATA3 (или даже двух в RAID0, если нужна высокая линейная скорость).

Редакция сайта ModLabs.net выражает благодарность за использовавшееся в обзоре оборудовани:

 -- компании ASUS за материнскую плату ASUS Maximus IV Extreme;

 -- компании Sapphire за видеокарту Radeon HD 6950;

 -- компании Crucial за накопитель RealSSD C300

 -- и компании Antec за блок питания True Power Quattro TPQ-1000.

 

Обсудить материал можно в специальной ветке нашего форума.