Несмотря на непрекращающиеся споры между любителями SCSI и IDE, становится ясно, что винчестеры IDE завоевывают рынок и сегодня занимают даже большую его часть, чем раньше. В то время как винчестеры SCSI продолжают доминировать на рынке серверов и рабочих станций, все больше любителей SCSI переходят на IDE. Дело в том, что винчестеры IDE практически сравнялись со SCSI как по части производительности, так и надежности. К тому же интеграция контроллеров IDE RAID на материнскую плату, позволяющих создать высокоскоростной массив RAID-0, стала достойной альтернативой использования одиночных винчестеров SCSI.
По мере расширения рынка IDE, всегда находятся компании, которые пытаются чем-то выделиться среди конкурентов. Наиболее ярким примером решения проблем, о существовании которых до этого никто даже не догадывался, может послужить компания Maxtor. Она недавно выпустила на рынок новые винчестеры Ultra ATA/133 и периферию к ним, которые позволяют увеличить производительность интерфейса дисков на 33%.
Но вряд ли можно сказать, что пропускная способность интерфейса Ultra ATA/100 не удовлетворяет нуждам имеющихся винчестеров. Безусловно, скорости винчестеров постоянно увеличиваются, но пропускная способность интерфейса никогда не становилась узким местом. Даже самые быстрые винчестеры IDE не могут перешагнуть за черту 45 Мбайт/с (скорость чтения данных с пластин), и поэтому проблемным местом становится не интерфейс, а собственно винчестер.
Maxtor разработала новый стандарт Ultra ATA/133 в одиночку, попытавшись изменить судьбу развития этой сферы индустрии. Обычно подобными вещами занимаются консорциумы, состоящие из многих производителей винчестеров и контроллеров. За последнее время это единственный случай, когда одна компания взяла всю инициативу на себя.
В то время как Maxtor пытается продвигать Ultra ATA/133, все остальные производители винчестеров избегают этой технологии и начинают разрабатывать продукты, поддерживающие новый стандарт Serial ATA. Даже сама Maxtor готовится к этому событию, чтобы удержать свою позицию на рынке к концу года, но все же компания позиционирует Ultra ATA/133 как отличное переходное решение между Ultra ATA/100 и Serial ATA.
Итак, мы поставили своей целью сравнить интерфейс ATA/133 с предыдущими интерфейсами ATA и проверить, дает ли он хоть какой-нибудь заметный прирост производительности и стоит ли тратить деньги на новые продукты, поддерживающие стандарт ATA/133. Но кроме этого в обзор войдет одна из разрабатываемых карт 66 МГц PCI компании Promise, благодаря которой мы сможем проверить, влияет ли увеличение скорости PCI на производительность новых винчестеров. Но прежде чем перейти к тестированию, давайте познакомимся поближе с технологиями Ultra ATA/133 и 66-МГц PCI.
64-бит и 66 МГц PCI
По мере развития плат PCI и увеличения передаваемых ими данных, они требуют все больше пропускной способности от устаревшей спецификации 33МГц PCI. Такие устройства как Ultra160/320 SCSI RAID или Gigabit Ethernet могут и вовсе исчерпать все возможности и без того перегруженной шины PCI. На шине возникают задержки, поскольку различные устройства PCI начинают воевать друг с другом за пропускную способность шины. Данная проблема уже многократно решалась различными способами, в результате таким картам предоставлялись быстрые интерфейсы PCI.
Самый распространенный способ увеличения пропускной способности шины – это увеличение скорости разъемов PCI. Это можно сделать двумя способами, которые, кстати говоря, не исключают совместного применения. Один из них состоит в увеличении объема данных, передаваемых карте за один такт (переход от 32 к 64 битам), а второй в увеличении частоты шины (с 33МГц до 66МГц). Оба способа практически удваивают скорость интерфейса. Если же применить их вместе, то теоретически производительность должна возрасти в 4 раза. Вот таблица, отражающая положение вещей с точки зрения теории.
32-бит, 33 МГц PCI = 133 Мбайт/с | 64-бит, 33 МГц PCI = 266 Мбайт/с |
32-бит, 66 МГц PCI = 266 Мбайт/с | 64-бит, 66 МГц PCI = 533 Мбайт/с |
Как видите, при использовании новых технологий скорость разъема PCI может стать очень большой. Однако мы не наблюдаем массового перехода на эти технологии по причине сложности реализации 64-битной 66 МГц PCI шины на материнской плате. Во-первых, использование 64-битного слота возможно только при специализированном 64-битном южном мосте, который сможет правильно формировать 64-битные пакеты данных. Intel и AMD уже создали 64-битные чипсеты для материнских плат, но они довольно дорогие. Шина 66 МГц требует очень качественной сборки и специальной разводки, поэтому скоростную шину PCI сложно реализовать. Вот почему 66МГц PCI до сих пор остается на территории серверов. Прирост производительности за счет этой технологии пока что не стоит денег, которые придется за него платить. К тому же карты, работающие на 66МГц PCI – редкое явление в наши дни.
Вот 3 «стандартных» типа разъемов PCI, которые реализованы сегодня. На всем рынке существует шесть разновидностей, но на сервера и рабочие станции обычно устанавливают эти три.
32-бит, 33 МГц PCI (5В) | |
64-бит, 33 МГц PCI (5В) | |
64-бит, 66 МГц PCI (3.3В) |
Как ни странно, не любая PCI карта сможет работать с такой шиной. Новая 64-битная шина PCI создавались с учетом поддержки старого 32-битного режима. Так что большинство 32-битных карт PCI все же будут работать без всяких проблем (но не получат от такой шины никакого преимущества). Если у вашей 32-битной карты PCI есть две выемки, то она будет работать в любом 64-битном разъеме, указанном выше. Если же на ней только одна выемка, то у вас карта, которая поддерживает либо 5В питание, либо 3,3В. Если выемка ближе к передней части платы, то у вас карта на 3,3В. Если же наоборот, то карта на 5В.
Большинство новых 64-битных карт PCI на 66МГц несовместимы со старыми разъемами PCI на 33МГц. Они могут быть установлены только в новые специальные разъемы. 64-битные карты PCI на 66 МГц – очень большая редкость на сегодняшний день. Они используются только для ОЧЕНЬ требовательных к пропускной способности устройств PCI, так что вам они вряд ли понадобятся, пока вы не займетесь сооружением серверов.
Самой большой проблемой, впрочем, является ситуация, когда на шине используется несколько высокоскоростных PCI устройств, тогда пропускная способность должна быстро исчерпаться. Как Intel, так и AMD разработали протоколы, которые могут резервировать определенные уровни пропускной способности, достаточные для любого PCI устройства.
Пример реализации ATA-133, 66 МГц PCI системы
Организация высокоскоростного интерфейса IDE не представляется сложной, если иметь нужные компоненты. Контроллеры и жесткие диски Ultra ATA/133 уже можно купить практически в любом магазине, причем они не очень дорого стоят. Но вот достать материнскую плату с разъемами PCI на 66МГц будет затруднительно. Для нашего тестирования мы собрали тестовую систему ATA/133
(DMA-6) с использованием следующих устройств.
Мы взяли материнскую плату Asus A7M266-D с двумя процессорами Athlon. Благодаря новому южному мосту AMD 768 на плате реализованы два 64-битных разъема PCI на 66МГц. Они также допускают использование и 32-битных карт на 33МГц и на 66МГц. Большинство плат для AMD Athlon MP и Intel Pentium 4 Xeon будут поддерживать 64-битную шину PCI, как и большинство чипсетов от Serverworks. Но на данный момент количество материнских плат, поддерживающих такую скорость PCI можно сосчитать по пальцам на одной руке.
Мы также протестировали винчестер Matrox D740X и на старых контроллерах ATA, чтобы проверить, существует ли разница между «вчерашними» контроллерами Ultra ATA/66 и Ultra ATA/100 и «сегодняшним» контроллером Ultra ATA/133. Контроллеры Ultra ATA/66 и 100 были взяты также от Promise (Ultra66 и Ultra100 соответственно) и работали в 32-битном режиме на 33МГц слотах. В виду того, что ATA/133 использует такой же 40-контактный 80-проводной шлейф, мы использовали один и тот же шлейф во всех тестах.
Конфигурация системы
Процессоры | AMD Athlon XP 1,67 ГГц (2000+) (128 кб L1, 256 кб L2) |
Кулер | AMD Socket-A Стандартный Кулер |
Память | 512 Мб Crucial PC-2100 DDR SDRAM (2 x 256Мб) |
Материнская плата | Asus A7M266-D (чипсет AMD 760MP) |
Видеокарта | Visiontek GeForce3 Titanium 64Мб (240/500) |
Жесткий Диск | IBM Deskstar 60GXP 60GB, ATA/100, 7200 Об/мин, 2Мб (кэш) (основной) Maxtor DiamondMax D740X 40GB ATA/133 7200 Об/мин, 2Мб (кэш) (тестируемый) |
Остальное | 3Com 10/100 PCI Ethernet, Plextor 8/4/32A IDE CD-ReWriter |
ПО | Windows XP с DirectX 8.1, Драйверы для чипсета Intel 3.2 |
Примечания
|
ПО для тестирования:
|
ATTO's DiskTools – синтетический тест Windows.
Он определяет скорость чтения/записи диска при записи и чтении файлов разных размеров Результат выводится в Мбайт/с. |
ATTO DiskTools Скорость записи
(Больше – лучше)Размер | ATA-133 66 МГц PCI |
ATA-133 33 МГц PCI |
ATA-100 33 МГц PCI |
ATA-66 33 МГц PCI |
0.5 Кб | 2795 | 2723 | 2732 | 2696 |
1.0 Кб | 5587 | 5520 | 5520 | 5417 |
2.0 Кб | 11014 | 8856 | 8494 | 8476 |
4.0 Кб | 21354 | 13115 | 12397 | 10357 |
8.0 Кб | 35562 | 15456 | 12912 | 11983 |
16.0 Кб | 33304 | 16856 | 14561 | 12987 |
32.0 Кб | 24612 | 17649 | 14561 | 13597 |
64.0 Кб | 28240 | 18061 | 17618 | 13881 |
128.0 Кб | 33304 | 18459 | 17630 | 13881 |
256.0 Кб | 33304 | 18414 | 17630 | 13881 |
512.0 Кб | 33352 | 18459 | 17630 | 13881 |
1024.0 Кб | 33192 | 18447 | 17456 | 13881 |
Если внимательно посмотреть на таблицу, то можете увидеть, что переход
на Ultra ATA/133 c Ultra ATA/100 не дает особенных преимуществ. Конечно,
есть небольшой прирост, но обыкновенный пользователь этого просто не заметит.
Но переход на 66МГц шину PCI, ATA/133 приводит к заметному приросту
производительности, намного большему, чем мы могли предположить. Перед
тестом мы считали, что прирост будет около 5%, не более. Это просто поразительно!
К концу теста ATA/133 на 66МГц PCI превосходил ATA/133 на шине 33МГц почти
вдвое!