Ретроклокинг: разгоняем HDD

Если вы подумали, что речь пойдет об увеличении количества оборотов шпинделя накопителя, вращающего магнитные пластины диска, либо о погружении устройства в жидкий азот, то вы ошиблись. Мы займемся поиском самого оптимального и скоростного решения для ретро-ПК и проведем сравнение различных типов носителей информации, начиная со старых HDD и заканчивая новыми SDD.
15 декабря 2016, четверг 09:00
Max1024 для раздела Лаборатория

Оглавление

Вступление

Лаборатория продолжает цикл материалов о ретроклокинге. В данной статье мы будем разгонять HDD! Но если вы подумали, что речь пойдет об увеличении количества оборотов шпинделя накопителя, вращающего магнитные пластины диска, либо о погружении устройства в жидкий азот, то вы ошиблись. Мы займемся поиском самого оптимального и скоростного решения для ретро-ПК. Как известно, жесткий диск – единственный компонент системы, который в своем развитии прибавлял совсем немного, переходя от поколения к поколению.

Сейчас в эпоху SSD многие даже и не помнят, как «шуршал», «жужжал» и возможно «кряхтел» какой-нибудь HDD на 4 Гбайт и как долго шла загрузка очень большой по объему игры. Взглянув на это безобразие с высоты прошедших десятилетий, я решил, что дисковую подсистему надо ускорить. Тем более ретроклокинг это тот же оверклокинг и количество очков в PCMark 2004 сильно зависит от используемого типа источника носителя информации, да и SuperPi любит скоростные решения. Поэтому было решено провести сравнение различных типов носителей информации.

В качестве тестового стенда мы возьмем старый добрый Socket 7 на базе материнской платы из прошлого обзора AZZA (PT-5IT Socket 7, чипсет «Intel 430TX») и процессора Intel Pentium 233 МГц. В число прочих участников вошли старые HDD объемом от 0.5 Гбайт c интерфейсом IDE, диски на десятки гигабайт с интерфейсом SATA, а также пара SCSI-дисков, пара твердотельных накопителей, пара адаптеров интерфейсов, Compact Flash card и три RAID-контроллера.

Полный набор тестируемого «железа» выглядит так:

Перед началом тестирования нужно сделать одно важное замечание. Прошивка BIOS материнской платы была пропатчена BIOS patcher для обеспечения совместимости с носителями большого объема.

Если кто-то впервые собирает ретро-компьютер и планирует использовать современный жесткий диск большого объема, он может столкнуться с проблемой отказа установки Windows из-за неправильного определения геометрии жесткого диска BIOS системной платы. В различное время существовало несколько ограничительных барьеров размеров HDD: 528 Мбайт, 2.11 Гбайт, 3.26 Гбайт, 4.22 Гбайт, 8.46 Гбайт, 32 Гбайт, 137 Гбайт и несколько других. Поэтому стоит заранее позаботиться о совместимости HDD с конкретной моделью материнской платы.

Тестовый стенд

Для начала представим восемь классических жестких дисков, принявших участие в тестировании. Начнем от меньшего к большему по их объему:

  • WD Caviar 2540 (WDAC2540-00F) 540.8 Мбайт, IDE;
  • Seagate Medalist 3210 (ST33210A) 3.2 Гбайт, IDE;
  • Seagate UX (ST320014A) 20 Гбайт, UDMA100, IDE;
  • Seagate Barracuda ATA IV (ST340016A) 40 Гбайт, UDMA100, IDE;
  • Western Digital Caviar SE (WD800JD) 80 Гбайт, SATA 1.5Gbps;
  • IBM UltraStar 9ES (DDRS-34560) 4.5 Гбайт, Ultra2 Wide SCSI;
  • Seagate Barracuda 18XL (ST318436LW) 18 Гбайт, LVD U160 SCSI.

Модель Seagate UX (ST320014A) представлена двумя экземплярами, поэтому суммарно дисков восемь.

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

  • SSD Kingston SSDNow V300 (SV300S37A/60G) 60 Гбайт, SATA 6 Гбит/с;
  • SSD Crucial M4 (CT128M4SSD2) 128 Гбайт, SATA 6 Гбит/с;
  • CompactFlash Transcend Ultra 133x (TS2GCF133) 2 Гбайт, UDMA4, CF Type I;
  • RAID-контроллер Promise FastTRAK100 TX2, 2х IDE IDMA100, PCI;
  • RAID-контроллер Adaptec AAR-1210SA, 2x SATA150, PCI;
  • RAID-контроллер Tekram DC-395UW, Ultra Wide SCSI, PCI;
  • Espada, двунаправленный IDE-SATA adapter;
  • Noname IDE- CompactFlash адаптер.

Стенд собран, процессор работает в своем штатном режиме (FSB 66 МГц х 3.5 = 233 МГц). За отображение отвечает PCI-версия видеокарты GeForce 2 MX400 64 Мбайт.

Дополнительно в PCI шину установлен USB-PCI-контроллер, к которому подключается мышь с USB-интерфейсом и флэшка для снятия конечных результатов, так как на материнской плате единственный внешний разъем это DIN для клавиатуры, подключаемой через адаптер DIN/PS2.

Теоретическая пропускная способность шины PCI равна 133 Мбайт/с, посмотрим, сколько в действительности останется на дисковую подсистему, подключенную к PCI-RAID-контроллеру. Ведь у нас к этой шине подключено несколько устройств, которые несколько ограничивают оставшуюся пропускную способность данного интерфейса.

Снимок тестового стенда

Необходимо отметить, что старые материнские платы обеспечивают очень низкую пропускную способность IDE-контроллера. Так, тестируемая AZZA PT-5IT на базе чипсета на Intel 430TX поддерживает только режим Ultra DMA2, что на практике означает максимальную скорость передачи данных 33 Мбайт/с. По современным меркам это не много, но это далеко не самый худший вариант.

Например, у меня есть двухпроцессорная материнская плата Socket 7, так она и вовсе поддерживает стандарт Multi-word DMA Mode 2, а это еще ниже – всего 16 Мбайт/с. Но ее спасает встроенный SCSI-контроллер и RAID port, чего не скажешь об обычной десктопной модели Socket 7.

Свойства встроенного IDE-контроллера на AZZA PT-5IT выглядят следующим образом:

В процессе тестирования операционная система устанавливалась на вторичный канал IDE на HDD Seagate Barracuda ATA IV (ST340016A) UDMA100, 40 Гбайт. Тестируемые носители подключались отдельно к первичному каналу IDE. На каждом канале всегда находилось по одному устройству. Raid-контроллеры устанавливались по очереди, перед установкой драйверы предыдущего устройства удалялись.

Тестирование проводилось в Windows XP SP3 с помощью следующего ПО:

  • CrystalDiskMark 5.2.0;
  • AIDA64 v.5.00.3333 (Disk Benchmark);
  • HD Tach v.3.0.1.0;
  • PCMark 2004;
  • Super Pi mod. 1.5XS (задача 1M).

На первый взгляд все готово, а так оно и было, тесты были проведены, введение написано, но спустя неделю ко мне попал RAID-контроллер Supermicro модель SAT2-MV8 на базе Marvell 88SX6081.

Данный контроллер намного серьезнее всех выше перечисленных. Это восьмиканальный контроллер стандарта SATA II, который поддерживает 64-х битную 133 МГц шину PCI-X. Естественно, я не мог не испытать его в деле, тем более он прекрасно работает с обычной 33 МГц шиной PCI. Ниже представлены его фотографии.

Результаты тестов


CrystalDiskMark 5.2.0

  • Seq Q32T1 – тест последовательного чтения/записи с глубиной очереди 32 в 1 поток;
  • 4K Q32T1 – тест случайного чтения/записи блоков размером 4K с глубиной очереди 32 в 1 поток;
  • Seq – тест последовательного чтения/записи с глубиной очереди 1 в 1 поток;
  • 4K – тест случайного чтения/записи блоков размером 4K с глубиной очереди 1 в 1 поток.

CrystalDiskMark 5.2.0

Последовательное чтение с глубиной очереди 32 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Случайное чтение блоков размером 4K с глубиной очереди 32 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Последовательное чтения с глубиной очереди 1 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Случайное чтение блоков размером 4K с глубиной очереди 1 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Последовательная запись с глубиной очереди 32 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Случайная запись блоков размером 4K с глубиной очереди 32 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Последовательная запись с глубиной очереди 1 в 1 поток, Мбайт/с
Больше – лучше

CrystalDiskMark 5.2.0

Случайная запись блоков размером 4K с глубиной очереди 1 в 1 поток, Мбайт/с
Больше – лучше

В тестах, где скоростные характеристики выходили за пределы пропускной способности чипсетного IDE-контроллера, в лидерах оказался RAID-контроллер Adaptec AAR-1210SA в паре с SSD Crucial M4 128 Гбайт и Kingston SSDNow V300 60 Гбайт. Crucial M4 чаще был быстрее, однако разница между ними невелика. Самая большая разница у двух твердотельных накопителей наблюдалась в операциях последовательного чтения и записи.

На фоне всех старичков с магнитными пластинами хорошо смотрится SCSI-диск Seagate Barracuda 18XL 18 Гбайт. Самой слабой стороной CompactFalsh оказалась случайная запись блоками размером 4 Кбайт, а вот по чтению аналогичных блоков CompactFalsh проигрывает только лишь SSD.

В тесте последовательной записи абсолютный рекорд составил 92.22 Мбайт/с. То есть при теоретической пропускной способности шины PCI на все оставшиеся устройства ей осталось чуть более 40 Мбайт/с. Мне пока интересно, почему SSD на RAID-контроллерах показали низкие результаты в случайной записи и чтении блоками размером 4 Кбайт, ведь они способны на более, сказывается низкая производительность CPU, неспособного раскрыть весь потенциал SSD.

AIDA64 v.5.00.3333 Disk Benchmark

AIDA64 v.5.00.3333 Disk Benchmark

Последовательное чтение, Мбайт/с
Больше – лучше

AIDA64 v.5.00.3333 Disk Benchmark

Случайное чтение, Мбайт/с
Больше – лучше

AIDA64 v.5.00.3333 Disk Benchmark

Буферизированное чтение, Мбайт/с
Больше – лучше

AIDA64 v.5.00.3333 Disk Benchmark

Средняя скорость доступа к данным, миллисекунды
Меньше – лучше

AIDA64 v.5.00.3333 Disk Benchmark

Загрузка CPU, %
Больше – лучше

Самым интересным тестом оказался тест «Загрузки CPU». RAID-контроллер Supermicro «SAT2-MV8» демонстрирует фантастическую загрузку центрального процессора – 100%! Понятное дело, что на такие системы RAID-контроллер и не был рассчитан, но радует сам факт, что инженеры Supermicro сделали очень качественный продукт (об этом еще немного ниже), который способен работать в таких вот неприхотливых условиях.

На графиках отсутствует результат RAID-контроллера Promise FastTRAK100 TX2 с 2х HDD RAID0 Seagate UX. Тест просто намертво зависал через несколько секунд после начала тестирования. Думаю, вина лежит на качестве драйвера для данного контроллера.

Пара SSD здесь идет практически вровень, и такого разрыва, как в тесте CrystalDiskMark 5.2.0, уже не наблюдается. Расстановка сил приблизительно соответствует предыдущим показателям, сделанным в CrystalDiskMark 5.2.0.

HD Tach v.3.0.1.0

Данный тест был взят для наглядности и в качестве альтернативы современным тестам производительности накопителей. HD Tach был популярен в 2004 году, посмотрим, сможет ли тест адекватно оценить всех участников нынешнего тестирования, ведь на момент выпуска он и не подозревал о таких монстрах, как SSD.

Еще одной положительной чертой теста можно считать функцию сохранения и наглядного сравнения двух результатов, чем я и воспользовался на практике.

Два SSD, подключенных к одному и тому же RAID-контроллеру

SSD Kingston SSDNow V300, подключенный к чипсетному IDE-контроллеру и через Adaptec 1210SA

IDE HDD Seagate Barracuda ATA IV 40 Гбайт против SSD Kingston SSDNow V300 60 Гбайт

SCSI против IDE (SCSI Seagate Barracuda 18XL 18 Гбайт Vs IDE Seagate UX 20 Гбайт)

CompactFlash card и IDE Seagate Medalist 3210 3.2 Гбайт

IDE Seagate UX 20 Гбайт в RAID0 и отдельно

SCSI IBM UltraStar 9ES 4.5 Гбайт против IDE Seagate Medalist 3210 3.2 Гбайт

Два RAID-контроллера против одного SSD (Adaptec 1210SA синий - Supermicro SAT2-MV8 красный)

NVMe SSD Samsung 950 Pro 256 Гбайт

Да, вы не ошиблись, это график чтения NVMe SSD накопителя Samsung 950 Pro 256 Гбайт, сделанный по моей просьбе главным специалистом лаборатории по современным накопителям I.N..

Как можно видеть, программа HD Tach показывает адекватный результат, хотя и не позволяет сохранить его под Windows 10, но главное, что она работает правильно спустя двенадцать лет. С обзором твердотельного накопителя Samsung 950 Pro вы можете ознакомиться по этой ссылке.

PCMark 2004

Думаю, все в курсе существования данного тестового пакета. В моем случае будут использоваться тесты раздела HDD Test Suite.

При помощи данных подтестов снимаются показатели работы носителей информации в четырех режимах: «Windows XP Startup» эмулирует обращение к накопителю во время загрузки операционной системы, «Application Loading» – тестирует дисковую активность при последовательном открытии и закрытии шести популярных приложений, «File Copying» – тестирует работу жесткого диска при копировании специального набора тестовых файлов, «General Usage HDD» – оценивает дисковую активность при работе набора часто встречающихся приложений.

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

PCMark 2004

Windows XP Startup, Мбайт/с
Больше – лучше

PCMark 2004

Application Loading, Мбайт/с
Больше – лучше

PCMark 2004

File Copying, Мбайт/с
Больше – лучше

PCMark 2004

General Usage HDD, Мбайт/с
Больше – лучше

PCMark 2004

Итоговый результат, очки
Больше – лучше

А где же результаты Adaptec 1210SA и Promise FastTRAK100 TX2? Тест PCMark на середине каждого подтеста безуспешно рапортовал о невозможности его завершения. Судя по всему, наблюдались проблемы с кэшированием данных на накопитель. Мои попытки разрешить данную проблему не привели к положительному результату. А вот у контроллера Supermicro SAT2-MV8 никаких проблем ни в одном из тестов не наблюдалось, это, к слову, о качестве написания драйверов. И в итоге он оказался лидером.

CompactFalsh, можно сказать, провалила данный тест, а SSD, подключенный к контроллеру материнской платы, как минимум в три раза быстрее любого HDD.

Super Pi mod. 1.5XS (задача 1M)

Я не буду приводить здесь результаты всех участников тестирования, отмечу лишь общие тенденции. Процессор Pentium MMX на частоте 233 МГц на данной конфигурации в среднем рассчитывает число Pi с одним миллионом знаков после запятой за 10 с половиной минут. Напомню – чем меньше время подсчета, тем лучше результат.

Хуже всех справился самый старший участник, и он же самый медленный – HDD WD Caviar 2540 (WDAC2540-00F) с объемом 540.8 Мбайт. Его результат перевалил за 11 минут 12 секунд. Чуть лучше получилось у связки Supermicro SAT2-MV8 и SSD Kingston SSDNow V300 60 Гбайт, что, мягко говоря, настораживает. Возможно, дело в том, что данный контроллер очень сильно нагружает расчетами CPU, отсюда и такой низкий итоговый результат, так как процессорное время тратилось на обработку запросов контроллера. Все жесткие диски разместились приблизительно в диапазоне 10 минут 30-50 секунд.

Хорошие результаты получились у SSD, подключенных к RAID-контроллеру Adaptec 1210SA, но еще лучше результат у связки чипсетного контроллера и SSD, итоговое время 10 минут 22 секунды. Лучший результат обеспечила, как ни странно, CF карта Transcend Ultra 133x – 10 минут 16 секунд. В ее пользу, возможно, сыграл тот факт, что она в отличие от всех носителей информации была отформатирована в FAT16, а, как известно, даже FAT32 быстрее в таких задачах, чем NTFS.

Заключение

Остается лишь сказать, что все точки над «i» еще не расставлены. Для всестороннего изучения данного вопроса мне необходим полностью аппаратный RAID-контроллер, CPU которого брал бы всю нагрузку на себя, разгрузив тем самым центральный процессор. Так, лучший по характеристикам контроллер Supermicro SAT2-MV8 загружает в тестах Intel Pentium 233 МГц на все 100%.

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

Твердотельные накопители давно и прочно вошли в реальную жизнь. Они быстры, бесшумны и хорошо подойдут в качестве постоянного носителя информации в ретро-ПК. А вот использовать их с RAID-контроллером или без, тут уже нужно смотреть на задачи, которые ставятся пользователем. Для бенчмаркинга в тестовом пакете PCMark RAID-контроллер просто необходим, так как пропускной способности штатного IDE-контроллера маловато, а вот для других целей, где основная нагрузка ложится на CPU, такой контроллер, наоборот, может помешать.

Работа не самой скоростной CF карты меня в очередной раз приятно удивила. Если взять карту побыстрее, то результат только улучшится. В прошлом году я на платформе Socket 3 вместе с CPU Intel Pentium Overdrive 83@100 МГц занимался расчетом числа Пи c 32 миллионами знаков после запятой в рамках проходившего тогда турнира HWBOT Old School. Для прохождения данного теста требовалось около двух с половиной дней непрерывных подсчетов, и обыкновенный жесткий диск просто вырубало на вторые сутки, а CompactFlash без особых проблем справилась с задачей.

Думаю, мы еще вернемся к данной теме, надо же как-то I.N. помогать развивать тему накопителей . Сильные и слабые стороны, как выяснилось, есть у каждого носителя информации, но что выбрать и для каких целей решать уже вам.

И в завершение – одно ретро-фото на память. Серверная материнская плата Dual-Socket 7, о которой упоминалось в начале статьи. Надеюсь, она себя еще покажет в будущих обзорах.

Max1024