Архивы: по дате | по разделам | по авторам

Над контроллером Promise Ultra133 TX2

Архив
автор : Александр Карабутов   23.01.2002

Обзор и тестирования UltraATA/133 RAID контроллера Promise Ultra133 TX2

Недавно мы познакомили вас с новым контроллером Ultra100 TX2 компании Promise Technology (см. «КТ» #420) и поместили на сайте Ferra.ru подробный сравнительный обзор наиболее популярных на данный момент контроллеров UltraATA/100 (см. www.ferra.ru/online/storage/13953). И вот на смену протоколу UltraATA/100 спешит следующая, последняя модификация параллельного интерфейса IDE - UltraATA/133, разработанная и запатентованная (под именем Fast Drives) корпорацией Maxtor и имеющая пиковую пропускную способность до 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).

Интереснее обстоит дело с поддержкой дисков большого объема. Контроллер 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 может понимать диски объемом (затаите дыхание) аж до 144000000 Гбайт (144 петабайт). Несмотря на очень бурный рост плотности записи на дисках в последние несколько лет, я могу вас заверить, что мы никогда не увидим винчестеров даже близкого к этому объема с интерфейсом UltraATA/133. Что ж, запас карман не тянет. Можно не сомневаться, что вслед за Ultra133 появятся аналогичные RAID-контроллеры от Promise для нового интерфейса и с поддержкой «больших» дисков.

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

Прежде всего, сравним скорость работы диска Maxtor D740X-6L объемом 40 Гбайт под разными протоколами, точнее - контроллерами Ultra133 TX2 (UATA/133), HPT370 (UATA/100) и i440BX (UATA/33). На диаграммах показаны результаты тестов 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», начиная с Ultra66, заключается только в двух файлах - ultra.inf и ultra.mpd, а все остальные файлы одинаковы. Пришлось просто извлечь файл pticache.vxd из драйверов более старых «Ультр» и легким движение руки скопировать его в папочку Win98/System/Iosubsys/, после чего новенькая «Ультра», наконец, заработала «на полную катушку» (см. диаграмму). И помянуть тихим словом «забывчивость» работников Promise.

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

Теперь поговорим о максимальной скорости передачи данных по шине IDE. Как известно, средняя скорость передачи большого массива данных может значительно отличаться от максимальной пиковой скорости протокола. И это наглядно подтверждается в тестах (например, Read Burst Speed из HD Tach 2.61, HDDSpeed 2.1 или пресловутой SiSoft Sandra 2001) - для протокола UltraATA/33 «потоковая» скорость не превышает 30-31 Мбайт/с, для UATA/66 и /100 это 59-60 и 89-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 - читайте на www.ferra.ru/online/storage.

© ООО "Компьютерра-Онлайн", 1997-2022
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.