0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Контроллер Promise Ultra66

Обзор IDE RAID контроллера Promise FastTrak66

RAID-контроллеры для жестких дисков с интерфейсом IDE уже перестали быть диковинкой, но до сих пор не получили широкого распространения. Возможно, ситуация изменится по мере удешевления дисков и привнесения в контроллеры новых возможностей? Жизнь покажет, а пока посмотрим на новый контроллер компании Promise Technology, Inc. — FastTrak66. Как следует из названия, данная карта поддерживает режим Ultra ATA/66, превращающийся в последнее время из забавной диковины в полезную вещь. Итак, что же нам предлагают.

Технические характеристики

  • Cовместимость со стандартом PCI 2.1
  • Поддержка режимов data striping (RAID 0), mirroring (RAID 1) и striping/mirroring (RAID 0+1)
  • Возможность создания одного «виртуального» диска из нескольких физических (span)
  • Поддержка Ultra DMA 4/3/2/1/0, DMA 2/1/0
  • Поддержка PCI Plug-n-Play, PCI interrupt sharing, совместимость с IDE контроллером системной платы
  • Поддержка IDE bus mastering
  • Цена (на сайте электронной коммерции Hardware Street ) — $123.99!

В общем и целом контроллер FastTrak66 является дальнейшим развитием контроллера FastTrak, обзор которого был опубликован на нашем сайте (cм http://www.ixbt.com/storage/fasttrak.html), поэтому некоторая информация будет повторяться.

Возможности контроллера

FastTrak представляет собой Ultra ATA/66 RAID-контроллер, имеющий собственный BIOS и поддерживающий параллельную обработку потоков данных. Оба IDE-канала, имеющиеся на контроллере работают параллельно и позволяют распределить нагрузку между жесткими дисками под многозадачными операционными системами. Добавив второй контроллер FastTrak можно получить четыре независимо работающих канала.

На каждом диске, подключаемом к FastTrak BIOSом создается зарезервированная область, в которой прописываются конфигурация массива и информация о всех принадлежащих ему дисках. Таким образом, если один из дисков в массиве гибнет, то информация о конфигурации не теряется и берется с другого диска. Такой подход позволяет произвольно менять расположение дисков массива (что впоследствии пригодилось).

Контроллером поддерживаются следующие виды массивов, видимых операционной системой как один физический диск:

Stripping (RAID 0) — чтение и запись происходит из/в блоки данных, чередующиеся на разных дисках. В таком случае при гибели одного диска в массиве, гибнет и весь массив. Зато значительно улучшается производительность благодаря разделению нагрузки между винчестерами. Емкость полученного диска из массива равна произведению числа дисков на емкость самого маленького в массиве. Размер блока, записываемого на каждый диск, задается в BIOS контроллера и составляет от 1 до 1024 Кбайт. Рекомендованный размер блока — 64 Кбайта для аудио/видео приложений и настольного компьютера или 8 Кбайт для сервера.

Mirroring (RAID 1) — данные дублируются на двух дисках. Производительность при этом возрастает только при чтении, за счет того, что различные данные, склеиваемые контроллером в один поток, читаются с двух дисков одновременно. Кроме этого, при чтении используются такие возможности, как elevator sorting (конвейерная сортировка порядка чтения данных) и load balancing (балансировка загрузки дисков). Суть этих режимов становится ясной из иллюстраций.

При отказе одного из дисков в массиве, данные не гибнут, а берутся с другого винчестера. При этом, если к FastTrak был подключен дополнительный запасной диск, то при отказе в массиве, начинает использоваться именно он. Предварительно контроллер переносит на него данные с работающего винчестера. Эта операция выполняется автономно в фоновом режиме, и об отказе в массиве пользователь должен получить информацию об этом только при следующей перезагрузке системы. Емкость диска, получаемого из такого массива, равна емкости наименьшего диска.

Stripping/Mirroring (RAID 0/1) — комбинация из двух вышеописанных режимов. Работает только при наличии четырех дисков. При этом получается «зазеркаленный» stripe-массив из двух дисков. В этом режиме достигается и высокая производительность, и защищенность от сбоев.

Capacity (Spanning) — в этом режиме размер получаемого из массива диска равен просто сумме размеров всех его дисков. Данные хранятся последовательно на всех винчестерах из массива. Собственно, это не RAID, поэтому ни а какой сохранности или скорости говорить в этом случае не приходится.

Естественно, любой режим (кроме striping/mirroring) может быть задан для массива из одного диска. При этом получаем обычный диск с интерфейсом Ultra ATA/66.

Инсталляция

Promise FastTrak66 представляет собой обычную карту PCI. В комплект поставки кроме него самого и руководства, входит 2 IDE-кабеля ATA/66, комплект драйверов под все операционные системы и две утилиты под Windows 95/98 и Windows NT.

Под DOS контроллер никаких драйверов не требует.

При загрузке операционной системы Windows 98 после установки карты она находит новое устройство PCI RAID Controller, драйвер к которому без проблем устанавливается с прилагаемой дискеты. Сам драйвер не обладает никакими функциями настройки и верификации — все они вынесены в отдельные утилиты.

Процедура установки и настройки дисковых массивов крайне проста. Во время загрузки компьютера, при инициализации FastTRAK выдает приглашение своего BIOS, в Setup которого можно войти. Setup содержит функции автоматического и ручного создания, удаления и восстановления дисковых массивов, а также просмотра их свойств. Режимы stripe, mirroring и spanning, а также размер блока для режима stripe задаются при установке. Интерфейс setup чрезвычайно прост и интуитивно понятен, а наличие режима автоматического создания позволяет не утруждать себя лишними раздумьями.

Теперь немного о прилагаемых утилитах.

Первая из них — FastCheck, предназначена для мониторинга состояния контроллера и подключенных к нему дисков. В ней отображаются все параметры настройки массивов, дисков и каналов IDE.

Здесь же можно задать опции режима mirroring — задание звукового сигнала и/или всплывающего сообщения при отказе диска, задание параметров синхронизации (при синхронизации содержимое дисков mirror-массива сравнивается между собой и при нахождении различий содержимое «ведомых» дисков, т. е. всех, кроме первого в массиве, обновляется), определение внешнего вида утилиты, а также задание пароля для защиты от несанкционированного использования утилиты.

Вторая — Promise UltraTune, позволяет изменять параметры работы контроллера. Устанавливая тип используемых приложений, эта утилита позволяет установить размер блока при stripping на 8 Кбайт (Business/Games) или на 64 Кбайта (Audio/Video Editing). Также можно установить величину загрузки шины.

Никаких проблем при установке карты замечено не было.

Эксплуатация и тестирование

При эксплуатации контроллера использовалась следующая конфигурация системы:

  • системная плата Chaintech 6BTM (Intel 440BX)
  • контроллер Promise FastTrak66
  • процессор Intel Pentium II 400 MHz
  • 128 MB SDRAM SEC PC100
  • видеокарта ASUS V2740 (Intel 740)
  • операционная система Windows 98 SE

В качестве жестких дисков использовались четыре диска Quantum lct объемом 13.0 Гбайт. Выбор дисков определялся, во первых, тем, что их удалось найти в приемлемом количестве в приемлемые сроки, а во-вторых, было кране интересно посмотреть, на что способен массив общей стоимостью порядка $600-650.

Тестировалась работа контроллера в следующих режимах

  • Striping на 4 дисках (Stripe 4 drives)
  • Striping на 2 дисках (Stripe 2 drives)
  • Striping/Mirroring на 4 дисках (Stripe 2×2 drives)
  • Mirroring на 2 дисках (Mirror 2 drives)
  • Spanning на 4 дисках (Span 4 drives)
  • Одиночный диск (Single drive)

Во всех режимах striping размер блока брался равным 64 Кб.

Использовался стандартный набор тестов — WinBench 99 (Business WinMark и Disk Inspection Tests) и Adaptec ThreadMark 2.0. Тест Disk CPU Utilization можно осуществлять в двух режимах: с фиксированной скоростью чтения и с максимально достижимой. Тестирование проводилось при фиксированной скорости 4000000 байт/сек.

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

Тест WinBench 99 повторялся троекратно, тест Adaptec ThreadMark 2.0 — пятикратно, в таблицах приведены средние значения.

Тесты проводились на «холодных» дисках, то есть перед проведением каждого следующего теста диску предоставлялось время для охлаждения до комнатной температуры. Диски перед проведением каждого теста дефрагментировались с использованием стандартной утилиты Defrag, входящей в комплект Windows 98 SE.

Итак, что же получается.

Stripe 4 drives

Cамый «крутой» режим. И действительно, скорость впечатляет. Увеличения в 4 раза, естественно, не получилось, но прибавка немалая. Правда, раздражает неравномерность характеристики, особенно на хвосте виртуального диска. На мой взгляд, это происходит из-за неприспособленности алгоритмов чтения вперед к работе в таком режиме и малого размера буфера. Но все равно неплохо. А если поставить 4 IBM DPTA? Правда, тогда цена получится совсем другая 🙂

Stripe 2 drives

Ну, скорость поменьше, зато и дисков нужно в два раза меньше. Еще четче прослеживается «зубчатость» графика.

Mirror 2 drives

График чтения практически совпадает с графиком одиночного диска, что, собственно, и следовало ожидать. Но в данном режиме не это главное. Главное — защита информации при выходе диска из строя. Вот тут есть один нюанс. Правда, если строго следовать инструкции, то все будет в порядке, но, памятуя о привычке нашего человека решать все проблемы «методом научного тыка», опишу ситуацию подробнее. Итак, в User’s Manual черным по белому написано, что если у вас есть один диск, его надо ставить мастером на первый канал, два — мастерами на оба канала и т. д. Так вот, это не просто слова. Создав массив из дисков master и slave на одном канале и сымитировав выход из строя master путем отключения питания перед загрузкой, я получил ругательное сообщение о том, что контроллер не может найти подходящего прерывания и вообще, надо еще проверить, поддерживает ли ваша системная плата bus mastering! Поначалу это привело меня в недоумение, тем более, что с диском slave такая ситуация проходила штатно — контроллер выдавал предупреждение о критическом состоянии массива и предлагал выбор: продолжить загрузку или заняться заменой диска. Отключение питания в процессе работы для master приводило к мертвому зависанию системы, а для slave опять все было корректно — утилита FastCheck сообщала о том, что массив находится в критическом состоянии. Решив эту проблему указанным выше методом — переставив второй диск мастером на другой канал, я заглянул в инструкцию и понял, что мог не мучаться. Кстати, если вы все-таки сделали все не так, как надо, в реальной ситуации, и у вас «умер» master, как раз и может пригодиться то, что контроллеру нет дела до того, как подключены диски. Необходимо просто подключить «здоровый» диск в качестве master. Итак, с этим все в порядке. Теперь о том, как привести массив обратно в нормальное (functional) состояние. Подключив исправный диск, необходимо зайти в BIOS контроллера и выбрать опцию Rebuild. Там Вам предложат добавить этот диск в массив, после чего происходит процесс синхронизации. В данном случае он занял около 10 минут. Отдельно стоит упомянуть возможность установки третьего запасного диска. При наличии диска, не входящего ни в какой массив, после сбоя утилита FastCheck опять-таки выдает предупреждение, после чего начинает в фоновом режиме синхронизировать массив, используя резервный диск. Удобное решение.

Читать еще:  Sony Ericsson - cтамбульский связной

Stripe 2×2 drives

Режим должен обеспечивать сочетание надежности и производительности. С надежностью — все в порядке, а вот с производительностью… Нет, в среднем-то получается то, что нужно — как у Stripe 2, но вот график чтения напоминает кардиограмму инфарктника. Что-то с распределением чтения по зеркалам не очень получается.

Span 4 drives

Режим вообще-то не очень понятный. Зачем делать spaning если можно сделать striping? Разве что диски очень отличаются по объему. Тут никаких неожиданностей, хорошо заметны индивидуальные характеристики каждого диска

Single drive

Как говорится в детских журналах: найдите, где на графике span находится график этого диска? 🙂

Теперь — цифры:

WinBench 99. В скобках приведены цифры загрузки процессора при выполнении конкретного теста.

Обзор контроллера Promise Ultra133 TX2

Недавно мы познакомили вас с новым контроллером Ultra100 TX2 компании Promise Technology, Inc (см. эту статью) и поместили на нашем сайте подробный сравнительный обзор наиболее популярных на данный момент контроллеров UltraATA/100 (см. наш обзор). И вот на смену протоколу UltraATA/100 спешит следующая, последняя модификация «параллельного» интерфейса IDE — UltraATA/133, разработанная и запатентованная корпорацией Maxtor (под именем Fast Drives) и имеющая пиковую пропускную способность до 133 Мбайт/с. Контроллеры нового интерфейса уже стали потихоньку появляться в продаже, и одним из первых как всегда оказалась Promise c PCI-платой Ultra133 TX2, официально объявленной 25 октября. Благодаря московской фирме Теле-Сервис МС эта плата оказалась в нашей лаборатории, и мы спешим вас с ней познакомить.

Внешне плата Ultra133 TX2 практически идентична своей предшественнице Ultra100 TX2. Изменилась только одна цифра в микросхеме контроллера — PDC20269 (взамен PDC20268).

Как мы помним по Ultra100 TX2, теперь Flash BIOS включен в сам чип контроллера и отдельная микросхема BIOS отсутствует. Осталась прежней и функциональность BIOS — нельзя вручную выбрать диск для загрузки или изменить через настройки BIOS протокол работы подключенных к контроллеру дисков или дисководов (он определяется автоматически при включении системы как максимально возможный). Зато добавилась поддержка моды UDMA 6, что и означает заветные UltraATA/133. Как видно из названия («TX2»), плата умеет работать с профессиональной шиной PCI 2.2 на тактовой частоте 66,7 МГц (и, разумеется, обратно совместима с «бытовой» шиной PCI 2.1 с частотой 33,3 МГц и всеми предыдущими протоколами шины IDE). Причем диски с различным протоколом шины IDE (например, UATA/66 и UATA/133) могут быть подключены к этой карте (даже на одном шлейфе) без ухудшения производительности каждого из них благодаря независимо программируемым регистрам тайминга в контроллере. Поддерживаются и приводы ATAPI (CD/DVD). Для соединения с дисками используется все тот же 80-жильный шлейф, известный еще со времен UltraATA/66 (см. здесь).

Контроллер Promise Ultra133 TX2.

Интереснее обстоит дело с поддержкой дисков большого объема. Контроллер Ultra133 TX2 оптимизирован для поддержки двух новых технологий компании Maxtor (подробности — на www.maxtor.com) — спецификации интерфейса Fast Drives UltraATA/133 и 48-битной адресации данных Big Drives (уже реализованной, например, в диске Maxtor DiamondMax D540X объемом 160 Гбайт). Как известно, пределом прежней 28-битной системы LBA-адресации через Int 13 является объем 128 Гбайт (точнее — 137 миллиардов байт). И современные винчестеры к этому пределу уже подошли вплотную. Однако новый BIOS с 48-битной LBA-трансляцией и расширенным Int 13 может понимать диски объемом (затаите дыхание) аж до 144 000 000 Гбайт (то есть 144 петабайт). Несмотря на очень бурный рост плотности записи на дисках в последние несколько лет, я могу вас заверить, что мы никогда не увидим винчестеров даже близкого к этому объема с интерфейсом UltraATA/133. Что ж, запас карман не утянет. Можно не сомневаться, что вслед за Ultra133 появятся аналогичные RAID-контроллеры от Promise для нового интерфейса и с поддержкой «больших» дисков.

Поскольку контроллер Ultra133 TX2 очень похож на описанный ранее Ultra100 TX2, я не стану далее расписывать его возможности, а заострю внимание на тестах производительности в частности и некоторых вопросах необходимости нового протокола вообще. О методике тестирования контроллеров было подробно написано на www.compuferra.ru/online/storage/13953, однако здесь она несколько расширилась. Дело в том, что на данный момент из имеющихся в широкой продаже только винчестеры Maxtor серии D740X умеют работать по этому новому протоколу. Соответственно, ими я и воспользуюсь для оценки контроллера Ultra133 (а подробный обзор самих дисков Maxtor D740X, любезно предоставленных компанией ASBIS Moscow и дистрибьютерским центром «Дилайн» вы можете найти на нашем сайте).

WinBench 99, UltraATA/133

Производительность контроллеров UltraATA в тестах под Windows XP и 98, млн. байт/с (Pentium III 800 МГц, ABIT BX-133, 256 МБ SDRAM, диск Maxtor 6L040J2).

Прежде всего, сравним скорость работы диска Maxtor D740X-6L объемом 40 Гбайт под разными протоколами, точнее — контроллерами Ultra133 TX2 (UATA/133), HPT370 (UATA/100) и i440BX (UATA/33). Для карты от Promise использовался BIOS версии 2.20.012 и драйверы версии 2.00.0.29, взятые с сайта www.promise.com (на дискете были более старые). На двух диаграммах показаны результаты тестов WinBench 99 версии 2.0, копирования файлов и Intel IOMeter под Windows 98 и XP Professional. Преимущество контроллера Ultra133 TX2 есть, хотя и не всегда ощутимо. Все-таки при данных скоростях одиночных дисков необходимость в новом протоколе еще не столь сильна (и вряд ли будет остро ощущаться в ближайшие пару лет). Скорее играет роль оптимизация чипа, BIOS и драйверов контроллера, поскольку HPT370 иногда обгоняет Ultra133, невзирая на более медленную шину.

Со скоростью Ultra133 TX2 под Windows 98 связан один курьез. Дело в том, что его драйверы ни на комплектной дискете, ни более свежие на сайте не содержали специальный кэширующий драйвер pticache.vxd (обычно присутствовавший в комплектах драйверов предыдущих «Ультр»). И без него контроллер показывал драматически низкую скорость в WinBench 99 (см. диаграмму выше). На сайте Promise этого драйвера отдельно уже нет, но оказалось, что отличие драйверов для Windows 98/Me у всех контроллеров серии «Ultra», начиная с «66-й», заключается только в двух файлах — ultra.inf и ultra.mpd, а все остальные файлы одинаковы. Пришлось просто извлечь файл pticache.vxd из драйверов более старых «Ультр» и легким движение руки скопировать его в папочку Win98/System/Iosubsys/, после чего новенькая «ультра», наконец, заработала «на полную катушку». И помянуть тихим словом «забывчивость» работников Promise.

Скорость контроллеров в тесте Intel IOMeter под Windows XP, Мбайт/с.

Кстати, интересную картину качества работы драйверов и контроллеров под Windows XP и Windows 98 с драйвером pticache.vxd и без него можно наблюдать по результатам теста ATTO Disk Benchmark. Подробно об этом тесте я уже писал в прошлом обзоре контроллеров (см. наш обзор), поэтому сейчас просто приведу диаграмму его работы с краткими пояснениями. Видно, что pticache слегка ухудшает скорость работы с блоками данных всех размеров (это плата за эффективное кэширование под Windows), зато работа контроллера под Windows XP близка к идеалу и в целом получше, чем под 98-ми. На втором анимированном рисунке сравнивается работа контроллеров Promise Ultra133 TX2 и Ultra100 TX2 под Windows XP по протоколу UATA/100 (диск IBM IC35L040AVER07). Видно, что для Ultra133 улучшилась работа с малыми блоками 0,5-4 кбайт. Хотя в любом случае, оптимизация контроллеров и драйверов для работы именно с дисками IBM все еще оставляет желать много лучшего.

Результаты теста ATTO Disk Benchmark для контроллера Promise Ultra133 TX2 под Windows XP и Windows 98 с драйвером pticache.vxd и без него. Диск — Maxtor 6L040J2 (UltraATA/133).

Результаты теста ATTO Disk Benchmark для контроллеров Promise Ultra133 TX2 и Ultra100 TX2 под Windows XP. Диск — IBM IC35L040AVER07 (UltraATA/100).

Если же говорить о скорости работы контроллера Ultra133 TX2 на протоколе UltraATA/100, то она по сравнению с Ultra100 TX2 практически не изменилась, и диск IBM IC35L040AVER07 показывает на нем почти те же значения, что и ранее на Ultra100 TX2 (см. диаграммы ниже), хотя под Windows XP скорость все же чуть возросла и Ultra133 TX2 почти догнала контроллер HPT370 в WinBench 99 и немного обогнала при копировании файлов.

Читать еще:  Обзор видеокарты AMD Radeon RX 580: Polaris второго поколения

Winbench 99, UltraATA/100

Скорость контроллеров на протоколе UltraATA/100 в тесте Winbench 99 под Windows XP и 98, млн. байт/с (диск IBM IC35L040AVER07).

Копирование файлов под ULtraATA/100

Скорость копирования 500 Мбайт файлов контроллерами UltraATA с диском IBM IC35L040AVER07 под Windows XP, Мбайт/с.

Теперь поговорим о максимальной скорости передачи данных по шине IDE. Как известно, средняя скорость передачи большого массива данных может значительно отличаться от максимальной пиковой скорости протокола. И это наглядно подтверждается в тестах (например, Read Burst Speed из HD Tach 2.61, HDDSpeed 2.1 или «пресловутой» SiSoft Sandra 2001) — для протокола UltraATA/33 «потоковая» скорость не превышает 30–31 Мбайт/с, для UATA/66 и /100 это 58-60 и 86-90 Мбайт/с соответственно, а для UATA/133 те же измерения дают всего 94-97 Мбайт/с, то есть значение даже не перевалило за заветную сотню, что может показаться сомнительным. Тем не менее, UltraATA/100 не может (в силу своего устройства) обеспечить среднюю потоковую скорость 97 Мбайт/с, то есть мы действительно имеем работу по UATA/133. Другое дело, что разработчикам стоило бы подумать над доведением этой цифры хотя бы до 110–120 Мбайт/с.

И это будут не бесполезные усилия. Дело в том, что новый протокол появился очень вовремя — пара современных IDE-винчестеров со скоростью чтения данных с поверхности пластины в 42–43 Мбайт/с при сосуществовании на одном IDE-шлейфе (например, в RAID-массиве) могут обеспечить поток данных со скоростью около 85 Мбайт/с, что уже с трудом вписывается в возможности протокола UATA/100. А ведь не за горами более быстрые диски, где, скорее всего, предел в 90 Мбайт/с для пары дисков будет превзойден. Вот тут и понадобится UATA/133 (а затем и Serial ATA с еще большей скоростью).

Теперь посмотрим, как эта теория воплощается на практике, то есть в тестах нескольких дисков одновременно — все ли так, как доктор прописал, и есть ли реальный выигрыш от применения UATA/133 вместо UATA/100? Для проверки этого я использовал один из своих любимых дисковых тестов — Nbench 2.4, позволяющий, в частности, задавать несколько одновременных потоков чтения или записи на диск, причем в данном случае я использовал два потока — каждый на свой отдельный диск Maxtor D740X (то есть каждый диск работал в режиме единичного потока чтения или записи — аналогично простейшим измерениям скорости чтения или записи диска большими блоками).

Сначала мы рассмотрим ситуацию, когда два диска расположены на одном шлейфе (Master и Slave). К удивлению оказалось, что суммарный трафик шины IDE в этом случае весьма далек от максимальных возможностей протоколов! Причем при записи ситуация немного получше, а при чтении она посто ужасающа — суммарный трафик более чем вдвое ниже полной скорости протокола для всех случаев, кроме UltraATA/33 на легендарном чипсете i440BX, который и здесь оказался лучший (в относительном исчислении), демонстрируя для двух дисков полную возможную потоковую скорость протокола (около 31 Мбайт/с). Более того, для UATA/66 и 100 трафик шины для двух одновременно читаемых дисков оказался даже хуже, чем для одиночного (замечу — это несмотря на то, что чип HPT370 спроектирован для использования несложных IDE RAID-массивах)! Promise Ultra133 оказался не лучше — при записи двух одновременных потоков заметно проиграл UltraATA/100 от HPT370 (про недобор скорости до 97 Мбайт/с я уже молчу — видать задержки (латентность) при блоковых операциях между двумя потоками на шине IDE плохо оптимизированы, и инженерам нужно еще сильно потрудиться).

Контроллер Promise Ultra66

Контроллер Ultra66, идущий в комплекте производится фирмой Promise Technology, известной своими RAID-контроллерами для шины IDE.

Что такое Ultra ATA/66

Известно, что для функционирования Ultra ATA/33 имеются определенные условия, это: диск с интерфейсом Ultra ATA/33, контроллер Ultra ATA/33 и операционная система с поддержкой режима DMA.

Для нормального функционирования Ultra ATA/66 так же имеются свои условия, но их уже больше и они образуют четыре основных составляющих:

  1. Жесткий диск с интерфейсом Ultra ATA/66. Большинство новых IDE-винчестеров выпускаются в расчете на Ultra ATA/66;
  2. Контроллер с поддержкой Ultra ATA/66, на данный момент это i810 или i820, SiS 5600, VIA Apollo Pro+;
  3. Операционная система поддерживающая режим DMA через DMA-драйвер. Windows 9x и Windows NT поддерживают режим DMA. Требуется BIOS с поддержкй Ultra DMA Mode 4 (Ultra ATA/66);
  4. Обязательно требуется 80-жильный/40-пиновый кабель, без наличия которого устройства будут работать в режиме Ultra DMA Mode 2 (Ultra ATA/33). Все новые платы с поддержкой Ultra ATA/66 комплектуются обычно хотя бы одним таким кабелем.

Контролер Promise Ultra66

Контроллер Ultra66 выполнен в виде отдельной PCI-платы с расположенными на ней Ultra ATA/66 IDE-чипсетом Promise PDC 20262, микросхемой Flash-BIOS двумя IDE-портами и разъемом для подключения светодиода активности системы. В комплетке с контроллером идет один 80-жильный кабель, который необходим для работы режима Ultar ATA/66, дискета с необходимыми драйверами и небольшое печатное описание.

Характеристики Promise Ultra66:

  • Поддержка Ultra ATA/66 (до 66 Мб/сек)
  • Два раздельных канала поддерживают до 4 устройств
  • Обратная совместимость с Ultra ATA/33, EIDE, Fast ATA-2 и IDE дисками, CD-ROM, и другими ATAPI устройствами
  • Автоопределение и конфигурирование дисков вплоть до 128Gb
  • Автоопределение типа IDE-кабеля (40 или 80 жил) и установка соостветствующего режима работы
  • Контроль CRC для защиты данных Ultra ATA дисков
  • Каналы удвоеной передачи разделяют время доступа к Ultra ATA и EIDE устройства для получения максимальной производительности каждого из устройств
  • Совместная работа с существующими контроллерами
  • Flash BIOS для легкого апгреда
  • Поддержка DOS 5.x, Windows 3.1x, Windows 95/98, Windows NT 3.51/4.0 и Windows 2000 (пока в стадии беты).

Тестирование Ultra66

Тестирование провоилось на конфигурации:

  • MB: ASUS P3B-F rev. 1.03, BIOS ver. 1009
  • CPU: Intel Celeron 500 MHz
  • RAM: 128Mb PC100
  • Promise Ultra66 — Ultra ATA/66 тесты
  • Наботный IDE контроллер — Ultra ATA/33 тесты
  • HDD: Quantum Fireball Plus KA 9.1GB (Ultra ATA/66, 7200rpm), IBM DJNA-370910 9.1GB (Ultra ATA/66, 7200rpm), Seagate ST34310A 4.3GB (Ultra ATA/33, 5400rpm)
  • VIDEO: ASUS AGP-V3800 Deluxe
  • SOUND: SB Live! Value
  • Дополнительно подключались: Creative DVD-ROM 5x, Creative CD-RW 2224, Iomega ZIP
  • SOFT: Windows 98, драйвер Ultra66 версии 1.43 Build 0518

Вставив плату и подсоединив к ней основной жесткий диск Quantum Fireball Plus KA, входящим в комплект 80-ти жильным кабелем, включаем компьютер и смотрим. Устройства подключенные к контроллеру Ultra66 определяются автоматически, но, если для подсоединения Ultrа ATA/66 устройств использовать обыкновенный 40-жильный кабель, то контроллер выдаст предупреждение на экран и включит режим Ultra ATA/33 для этих устройств.

Загрузку системы можно производить как с дисков подключенных к контролеру материнской платы, так и с дисков подключеных к Ultra66, для загрузки с Ultra66 необходимо просто отключить в BIOS материнской платы возможность загрузки с дисков подключенныx к ней. Для Ultra66 отсутствуют какие-либо настройки и загрузка производится с первого доступного устройства. C ATAPI устройств (CD/DVD-ROM, ZIP) подключенных к контроллеру грузится невозможно.

После загрузки системы Windows обнаружил новое устройство и попросил для него драйверы, а после перезагрузки в списке устройств стал виден Promise Technology Inc. Ultra66 IDE Controller. Во время установки никаких проблем не возникало.

Никаких настроек для вновь обнаруженного устройства нет, но зато все подключенные к нему диски теперь имеют свое родное имя, а не какой-то там GENERIC IDE DISK TYPE 47.

О скорости

Протокол Ultra ATA/66 обеспечивает передачу данных между контроллером и жестким диском со скоростью 66 Мб/сек, а это уже более чем в полтора раза больше того, что позволяет Ultra Wide SCSI. Конечно, дисков позволяющих обеспечить отдачу данных на такой скорости еще не существует и, поэтому, этот параметр актуален только для передачи данных между буфером жесткого диска и контроллером, но прогресс не стоит на месте и физические параметры дисков постоянно растут.

На картинке все выглядит прекрасно, но посмотрим как это выглядит в реальной жизни. Сравнивать будем работу жесткого диска на контроллере встроеном в системную плату (UDMA/33) с работой на Ultra66 (UDMA/66).

Для DOS никаких драйверов устанавливать не надо, там и так все работает. Посмотрим что покажет HDDSpeed 2.1 для режима DOS, который обозревает основные физические параметры дисков.

Скачать драйвер для Promise Technology Inc. Ultra66 IDE Controller

Promise Technology Inc. Ultra66 IDE Controller

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

Как установить драйвер?

a) Для начала надо на рабочем столе выбрать значок (Мой компьютер) и нажать по нему правой кнопкой мыши, в выпадающем меню выбрать (Свойства).

b) Теперь переходим на вкладку (Оборудование) и нажимает на кнопку (Диспетчер устройств).

c) Теперь необходимо выбрать устройство для которого будет устанавливаться/обновляться драйвер. На строке с устройством надо нажать правой кнопкой мыши и в выпадающем меню выбрать (Свойства), либо можно просто дважды по нему щелкнуть, чтобы перейти в нужные настройки.

d) Переходим на вкладку (Драйвер), выбираем кнопку (Обновить).

e) В появившемся диалоговом окне выбираем пункт (Нет, не в этот раз) и переходим (Далее).

f) На этом этапе есть два вариант. Можно попытаться установить драйвера в автоматическому режиме, тогда ОС сама попытается найти подходящие устройству драйвера и установить их, для этого выбираем (Автоматическая установка (рекомендуется)) , если попытка завершится неудачно, то надо переходить ко второму пункту (Установка из указанного места) и выбираем (Далее).

Читать еще:  Квартальные поставки ноутбуков Apple рухнули на 16 %

g) Этот пункт меню подразумевает выбор между поиском драйвера на сменных носителях и вариантом указать папку с драйвером самостоятельно. Поэтому если в наличии есть диск с драйверами, то надо вставьте диск в CD-rom и выбрать вариант (Поиск на сменных носителях (дискетах, компакт-дисках..)) и перейти (Далее).

Если драйвер найден и скачен в интернете самостоятельно, то надо указать в ручную путь к папке в которой находятся установочный данные для драйвера следующим образом. Выбираем пункт (Включить следующее место поиска:) и переходим в (Обзор), теперь из списка выбираем папку с драйвером и кликаем на кнопку (ОК). Теперь смело переходим (Далее), если все сделано правильно, то начнется установка необходимого драйвера.

Controller PROMISE Technology Ultra66, PCI Local Bus, Ultra ATA/66, GW p/n: 6000934, OEM (контроллер)

Мера: шт.
Артикул: 137
Товар на складе: есть

Полное описание

PROMISE Technology Ultra66, PCI Local Bus, Ultra ATA/66

The first controller on the market to support Ultra ATA/66 is the Promise Ultra66. The Ultra66 is a small card with two IDE connectors. It has the following features:

  • Two-to-three times faster than other IDE drive speeds
  • Only controller/cable combination to support 66MB/sec burst data transfers of Ultra ATA/66 drives
  • Bundles Ultra ATA/66 cable for higher speed and better signal integrity
  • Backward compatibility supports UDMA/66, UDMA/33, EIDE, Fast ATA-2, and ATAPI devices
  • Separate device timing per port allows running drives or devices at their highest rated speeds

Installation of the Ultra66 was very easy. First, connect the drive to the controller using the Ultra ATA/66 cable. (You will notice that the connectors are colored on these new cables. This is for a reason; the blue connector goes to the controller. The black connector goes to that Master drive, and the grey connector to the Slave drive.) Then reboot the computer and disable the onboard IDE controllers in BIOS. Finally reboot into your operating system and install the included drivers.

Some hard drives may require you to enable Ultra ATA/66 support. The 13GB Western Digital drive we used had to be enabled using a utility called WDATA66.EXE that is available from Western Digital’s web site. Once everything is enabled you can make sure, by watching the BIOS screen during boot-up, that the Ultra66 is recognized. Your hard drive should be detected using UDMA Mode 4. That is Ultra ATA/66.

We did run into some problems when installing and testing the Ultra66 card. Some incompatibilities were found with our SoundBlaster Live! card, and also with the USB drivers in Windows 98. As this is a pre-release board we are sure that Promise will fix these last-minute problems. A nice feature of the Ultra66 is the easily upgradable BIOS on the card via flash utility. This way you are assured that any unforeseen problems can be fixed.

У нас Вы можете купить со склада В Москве и под заказ жесткие диски, модули памяти, процессоры, блоки питания, видеокарты и другие комплектующие для серверов и компьютеров.

Контроллер Promise Ultra66









Контроллеры Ultra100 и FastTrak100 компании Promise

Казалось, что совсем недавно появившийся стандарт ATA66 должен был задержаться на рынке на некоторое время, однако бурное развитие технологий жестких дисков и IDE RAID-систем привело к необходимости еще более повысить скорость передачи данных. Компания Promise, первая представившая Ultra ATA/66 IDE и IDE RAID контроллеры, обновила свои продукты до нового стандарта Ultra ATA/100.

Promise Ultra100


Характеристики:


  • Поддерживаемые устройства: Ultra ATA/100, Ultra ATA/33, EIDE, Fast ATA-2, ATAPI
  • Максимальное количество устройств: 4
  • Шина: PCI
  • Максимальная скорость передачи: пиковая 100 Mбайт/с с дисками стандарта Ultra ATA/100
  • Требования IRQ: одно прерывание на устройство, поддержка IRQ sharing
  • Поддерживаемые режимы: Ultra DMA 5/4/3/2/1, PIO 4/3/2, DMA 2/1/0
  • Возможности BIOS устройства: автоматическое определение подключенных дисков, автоматический выбор оптимального (в том числе и UDMA) режима для каждого диска, поддержка устройств объемом до 128 Гбайт, автоматическое определение 80-проводного IDE кабеля для выбора режима UDMA66/100
  • Особенности устройства: поддержка режима bus mastering, поддержка CRC для Ultra ATA устройств, два канала IDE допускают раздельную установку режимов для Ultra ATA и/или EIDE устройств
  • Поддержка ОС: DOS 5.x и выше, Windows 3.x, Windows 95/98, Windows NT 3.5/4.x, Windows2000
  • Кабель в комплекте: 80-wire/40-pin IDE кабель
  • Рекомендованная цена $49

Поскольку на плате нет большого количества переключателей и разъемов, то хранить под рукой описание многие наверняка не будут. Специально для них 🙂 Promise нанесла маркировку разъемов «IDE1″/»IDE2» на обратную сторону карты. Теперь можно не переворачивать ПК для нахождения первого порта. Вот только маркировка первых контактов разъемов получилась не очень хорошо — при плотной установке PCI-карт ее не видно. Впрочем, при использовании прилагающегося IDE шлейфа, это не страшно. Дело в том, что в отличие от обычных китайских, он снабжен ключевым выступом, не допускающим неправильную установку.

В комплект поставки входят: контроллер, один UDMA66/100 шлейф (80pin), дискета с драйверами, описание.

В момент загрузки BIOS контроллера выводит на экран конфигурацию подключенных дисков:

Диски нумеруются последовательно, начиная с D0 (Primary Master) до D3 (Secondary Slave). Под Ultra DMA 5 подразумевается Ultra ATA 100, под Ultra DMA 4/3 соответственно Ultra ATA 66/33. Возможны также варианты работы в PIO- и просто (не Ultra) DMA-режимах. При подключении UDMA 66/100 диска обычным 40 проводным шлейфом, контроллер выдаст предупреждение:
[WARNING] BECAUSE OF 40-CONDUCTOR CABLE(S) USED.
WOULD BE DOWN TO ULTRA33 MODE.
PLEASE USE 80-CONDUCTOR CABLE(S) IF ULTRA66 MODE OR ABOVE WANTED!

К сожалению, такие параметры, как занимаемая область памяти и прерывание остаются загадкой до загрузки операционной системы — устройство (в отличие от многих SCSI-контроллеров) не выводит их на экран.

BIOS контроллера Ultra100 занимает 8 Kбайт в области 0xC000-0xDFFF, так что необходимо заранее проверить, есть ли там место. Например, в сильно загруженных ПК его может не быть. У меня так и получилось при одновременной установке Ultra100 и FastTrak100. Так как на материнской плате был еще и SCSI-контроллер со своим BIOSом, то BIOS FastTrak100 вообще не появился при загрузке. Ввиду того, что порядок назначения ресурсов материнской платой зависит от физического расположения карт в слотах, можно было бы отказаться от неиспользуемого сейчас SCSI BIOS или вообще запретить SCSI контроллер, но проще было просто тестировать по одному контроллеру за раз 🙂

Поскольку работа через INT13 сейчас никого не устраивает по причине низкой скорости, то необходима установка драйверов (хотя даже под Windows 9x диски в принципе и так видны).

В комплект входят драйвера для всего семейства Microsoft Windows — 95/98, NT 3.5/4.0, 2000. Для DOS и Windows 3.x драйвера не нужны.

Диски, подключенные к Ultra100, могут отключаться в случае бездействия, для этого в комплект драйверов для Windows 9x входит драйвер power management. Есть также драйвер S.M.A.R.T. При этом для просмотра информации можно использовать утилиты типа EZ-S.M.A.R.T. от Micro House Solutions.

Была проведена проверка, насколько хорошо поддерживаются другие операционные системы — Windows NT и Windows 2000. Для последней установка устройства прошла как положено — при загрузке система нашла новое устройство и попросила установить дискету с драйверами, что и было сделано. Отметим, что система работала стабильно, интенсивные тесты проводились несколько часов подряд. Контроллер, как и в Windows 98 был помещен в раздел SCSI адаптеров. А вот с Windows NT были проблемы — при установке Ultra100 система вообще не загружалась, причем даже не сообщала синим экраном по какому поводу. Сначала я решил попробовать поставить драйвера до установки устройства, но это не помогло. Тогда я отключил диски от контроллера, но и это не сработало. На самом деле, в конце концов, оказалось (AMI BIOS не очень удачно выводит таблицу PCI устройств), что при установленном контроллере SCSI-адаптер на плате выбирает тоже прерывание, что и видеокарта, а это и вызывает проблемы при загрузке. После установки Ultra100 контроллера в другой PCI-слот, ситуация исправилась: Windows NT успешно загрузилась и проработала под большой нагрузкой 5 часов. Отметим, что, хотя для контроллера Ultra100 отмечена возможность IRQ sharing (т.е. разделения одной линии прерывания с другими PCI картами), для большинства других устройств такой информации, к сожалению нет. Так что установка 4-5 PCI карт в современные материнские платы, даже с 6 слотами, является нелегкой задачей (особенно учитывая встроенные USB и ACPI или даже VGA, сетевые и SCSI контроллеры).

Для выявления особенностей Ultra100 мы попробовали выключить режим Ultra100 и сравнить результаты тестов. Также использовалась и предлагаемая Promise утилита кеширования для Windows 98 PTCache. Для управления режимом Ultra100/66/33 использовалась утилита IBMATASW, которую можно найти на http://www.storage.ibm.com/. Она смогла увидеть (и узнать в них IBM 🙂 диски на контроллере Ultra100 под управлением DOS, что, несомненно, говорит о хорошей совместимости Promise Ultra100.

Для тестирования применялся компьютер следующей конфигурации:

  • Материнская плата SuperMicro P6DBU
  • Процессор Intel Pentium III 600E
  • 64 Мбайта SDRAM
  • Windows 98SE

К контроллеру подключался тестовый диск IBM DTLA 307015 15GB 7200 RPM ATA/100, содержащий один раздел FAT32. Во всех тестах применялись драйвера из комплекта поставки. Операционная система и тестовые утилиты были установлены на другом диске, подключенном к встроенному контроллеру PIIX4e. Тесты проводились 10 раз, результаты усреднялись. Вторые цифры в клетках — % загрузки процессора при выполнении теста.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector