Введение
Интерфейс USB 2.0 прочно вошел в жизнь пользователей. Многочисленное семейство периферийных устройств, использующих данный интерфейс, существенно расширяют возможности компьютеров. Реальный эффект от перехода с интерфейса USB 1.1 на USB 2.0 способствует появлению все новых технических решений, использующих достоинства Hi-Speed USB. В качестве примера можно привести все увеличивающееся число внешних оптических накопителей с возможностью записи.
Теоретическая пропускная способность интерфейса USB 2.0 достигает 480 Мбит/с (60 Мб/с) – цифра достаточно внушительная и заметно превосходящая прежний потолок в 12 Мбит/с (1.5 Мб/с). Но далеко не все так однозначно. На практике контроллеры USB 2.0, не в состоянии обеспечить максимальную теоретическую производительность и это еще только полбеды. Вторая часть проблемы заключается в том, что реальная пропускная способность контроллера зависит еще и от его производителя. Касается это в равной мере контроллеров USB 2.0, используемых в материнских платах, так и тех, что интегрированы в подключаемые к ним периферийные устройства. Итоговое быстродействие будет зависеть от взаимодействия этой «связки».
На практике может создаться ситуация, когда подсоединяемое через интерфейс USB 2.0 высокопроизводительное внешнее устройство может не продемонстрировать ожидаемой от него скорости именно по причине недостаточной пропускной способности контроллера в компьютере. Когда Вы приобретаете принтер, сканер или какой-либо другой продукт, соответствующий спецификации Hi-Speed USB, то изменить в нем что-либо на аппаратном уровне нельзя, но можно добиться его максимального быстродействия за счет выбора наиболее эффективного контроллера USB 2.0 для компьютера. В связи с этим возникает вопрос, какая из подобных микросхем способна обеспечить максимальную производительность на практике.
Участники тестирования
Для наших изысканий мы выбрали три наиболее популярных чипа. Два из них были реализованы в PCI-адаптерах USB 2.0, а третьем случае речь идет о контроллере USB 2.0, реализованном в южном мосте Intel ICH5.
Tekram DC602T USB 2.0 Controller Контроллер компании Tekram выполнен с использованием микросхемы NEC 7200100AGM. Он имеет три внешних и два внутренних USB 2.0 порта. Интерфейс контроллера – PCI 2.2. В комплектацию устройства, поставляющегося в розничном исполнении, входит руководство по эксплуатации, компакт-диск с драйверами и электронной версией документации, а также USB 2.0 кабелем.
GM-VT6202A-2C USB 2.0 Controller Данный адаптер сделан на основе чипа VIA VT6202. Для подключения устройств в нем предусмотрено два внешних USB 2.0 порта. Интерфейс адаптера – PCI. Производитель данного продукта остался неизвестен, можно с большой долей вероятности предположить, что это одна из китайских или тайваньских фирм. В комплектацию контроллера входит компакт-диск с драйверами.
Intel 865PE Набор системной логики Intel 865PE содержит южный мост ICH5, о нем и пойдет речь в силу того, что именно он отвечает за работу высокоскоростной шины USB 2.0.
Естественно, что южный мост сам по себе тестировать нельзя, поэтому для того, чтобы оценить его эффективность использовалась материнская плата, выполненная на вышеупомянутом чипсете.
Методика тестирования
Для того чтобы определить наиболее производительный контроллер, использовались следующие программы:
FC-Test версии 0.5.3;
WinBench 99 версии 2.0;
IOMark версии 0.30b14;
IOMeter версии 2003.02.15;
HD Tach версии 2.61.
Тестирование происходило с использованием компьютера следующей конфигурации:
Системная плата – Albatron PX865PE Pro;
Центральный процессор – Intel Pentium 4 2.4 ГГц;
Жесткий диск – IBM DTLA-307015 15 Гб;
Графический адаптер – Radeon 7000 32 Мб;
ОЗУ – 256 Мб;
Операционная система – Microsoft Windows 2000 с Service Pack 4.
Использованные драйвера для контроллеров:
Intel ICH5, 5.0.1006.0 от 15.01.2003;
NEC 7200100AGM, 5.0.2195.6177 от 19.06.2003;
VIA VT6202, 5.12600.1 от 15.2.2003.
Для того, чтобы оценить степень эффективности контроллеров, устанавливаемых в материнскую плату, и контроллера USB 2.0, интегрированного в южный мост, к ним подключались внешний винчестер StorageKingdom EasyHardDisk USB 2.0 20 Гб и жесткий диск Western Digital WD2500JB, установленный в контейнер Gembird Flexi Drive 2.0.
Результаты тестирования
Western Digital WD250JB Прежде чем перейти к результатам тестирования контроллеров USB 2.0 с помощью данного винчестера необходимо сказать об ограничениях, накладываемых контейнером Gembird Flexi Drive 2.0. Жесткий диск, установленный в нем, оказалось невозможно отформатировать более чем на 128 ГБ, и кроме этого для него был указан (в документации на Gembird Flexi Drive 2.0) лимит по пропускной способности интерфейса – она составляет 40, а не 60 Мб/с, как можно было бы предположить исходя из стандарта USB 2.0. По всей видимости, все эти ограничения носят аппаратный характер, обусловленный возможностями используемого в контейнере моста USB 2.0-IDE.
| HD Tach | IOMark |
---|
| Read Burst Speed, Мб/с | Burst Read Speed, Мб/с | Maximal Sequential Read Speed, Мб/с | Burst Read Speed Peak, Мб/с | Burst Write Speed Peak, Мб/с | Linear Read Speed Peak, Мб/с | Linear Write Speed Peak, Мб/с
|
Intel | 26.5 | 26.26 | 24.81 | 26.34 | 25.05 | 25.99 | 23.09
|
nec | 20.7 | 20.03 | 19.57 | 20.03 | 17.75 | 19.9 | 17.76
|
VIA VT6202 | 18.1 | 17.83 | 17.06 | 17.87 | 15.64 | 17.32 | 15.32 |
С помощью программы HD Tach производилось измерение пропускной способности интерфейса (Read Burst Speed). Отчетливо видно преимущество интегрированной шины USB 2.0 в системной логике – она не оставляет никаких шансов своим конкурентам. Контроллеры NEC и VIA работают заметно хуже, причем первый из них опережает второй.
Нельзя говорить о том, что интегрированный контроллер показал лучший результат за счёт более широкого канала доступа к системной памяти (как мы помним, контроллер USB 2.0 в чипсете i865 подключён к контроллеру памяти не через PCI, а напрямую), ведь максимальный достигнутый им трансфер составил 30Мб/сек., что значительно меньше, чем пропускная способность шины PCI - 133 Мб/сек.
Абсолютно та же самая расстановка сил наблюдается и в тесте IOMark. Все полученные результаты полностью коррелируются с данными, полученными в предыдущей программе. Вновь неоспоримо лидерство интегрированного в чипе Intel ICH5 контроллера USB 2.0 - будучи подключенным к нему жесткий диск демонстрирует наиболее высокие показатели. Второе место можно опять отдать контроллеру NEC 7200100AGM, довольно сильно отставшему от лидера, а замыкает тройку контроллер VIA VT6202.
StorageKingdom EasyHardDisk В отличие от предыдущего диска на этом винчестере удалось осуществить комплекс испытаний с использованием всех программ, поскольку никаких проблем с его форматированием (FAT32) в полном объеме, естественно, не возникало.
HD Tach и IOMark
| HD Tach | IOMark |
---|
| Read Burst Speed, Мб/с | Burst Read Speed, Мб/с | Maximal Sequential Read Speed, Мб/с | Burst Read Speed Peak, Мб/с | Burst Write Speed Peak, Мб/с | Linear Read Speed Peak, Мб/с | Linear Write Speed Peak, Мб/с
|
Intel | 31.7 | 30.19 | 22.69 | 30.03 | 21.57 | 23.25 | 22.34
|
nec | 19.6 | 18.91 | 18.61 | 18.95 | 16.56 | 18.97 | 16.93
|
VIA VT6202 | 17.4 | 17.55 | 15.16 | 17.55 | 15.16 | 17.63 | 15.27 |
Результаты измерения скорости передачи данных в программе HD Tach являются свидетельством полного триумфа чипа Intel ICH5. Она оказалась даже больше чем при использовании винчестера WD250JB – скорее всего в этом “виноват” контроллер USB 2.0-EDE, котрорый использован в StorageKingdom EasyHardDisk.
Опять заметен большой отрыв между лидером и двумя другими контроллерами. Среди отставшей пары вновь заметно предпочтительнее выглядит адаптер, выполненный на микросхеме NEC 7200100AGM.
Данные, полученные с помощью теста IOMark, являются еще одним подтверждением сложившейся расстановки сил. Интегрированное в Intel ICH5 решение смотрится значительно убедительнее своих конкурентов. Все измеренные показатели подтверждают данный вывод. Позиции двух остальных конкурентов остались неизменными. Вновь NEC 7200100AGM достаточно уверенно обходит занявший третье место контроллер VIA VT6202.
FC-Test
| Intel | NEC | VIA |
---|
| create | read | copy | create | read | copy | create | read | copy
|
Install | 14.129 | 24.397 | 1.683 | 12.746 | 20.85 | 1.686 | 12.073 | 19.371 | 1.724
|
ISO | 15.423 | 23.869 | 1.581 | 13.881 | 20.5 | 1.47 | 14.436 | 18.81 | 1.554
|
MP3 | 13.216 | 21.095 | 1.615 | 11.784 | 19.417 | 1.397 | 12.543 | 17.454 | 1.565
|
Programs | 11.029 | 22.177 | 1.458 | 9.336 | 17.828 | 1.282 | 10.27 | 17.124 | 1.567
|
Windows | 9.109 | 20.997 | 3.558 | 8.169 | 17.592 | 1.409 | 8.671 | 17.703 | 3.137 |
Программа FC-Test применялась для создания, чтения, а также копирования из одного каталога в другой на винчестере пяти стандартных наборов файлов. Разница в результатах отчетливо заметна при измерении скорости чтения, которая, как ни трудно догадаться, вновь оказалась самой высокой у интегрированного решения.
Немного лучше выглядит Intel ICH5 и при определении скорости создания файлов. Не претерпела никаких принципиальных изменений и соотношение сил, сложившееся между двумя остальными контроллерами. NEC 7200100AGM опять выглядит предпочтительнее VIA VT6202.
IOMeter Шаблон Sequential Read
Размер блока, КБ | Intel ICH5, Мб/с | NEC 7200100AGM, Мб/с | VIA VT6202, Мб/с
|
---|
0.5 | 0.74 | Error | Error
|
1 | 1.411 | 1.355 | Error
|
2 | 2.71 | 2.677 | Error
|
4 | 5.404 | 5.34 | Error
|
8 | 10.564 | 10.161 | 6.932
|
16 | 18.572 | 13.681 | 10.41
|
32 | 22.646 | 16.761 | 14.442
|
64 | 22.65 | 18.591 | 17.618
|
128 | 22.651 | 18.586 | 17.619
|
256 | 22.649 | 18.588 | 17.619
|
512 | 22.647 | 18.592 | 17.608
|
1024 | 22.632 | 18.578 | 17.601
|
Загрузка процессора, %
|
| Intel ICH5 | NEC 7200100AGM | VIA VT6202 |
0.5 | 48.95 | 100 | 100
|
1 | 45.26 | 4.57 | 100
|
2 | 44.74 | 4.15 | 100
|
4 | 43.88 | 4.52 | 100
|
8 | 44.58 | 3.93 | 72.36
|
16 | 37.39 | 3.11 | 54.27
|
32 | 27.18 | 1.66 | 39.17
|
64 | 17.58 | 1.22 | 27.93
|
128 | 18.29 | 0.79 | 27.87
|
256 | 17.46 | 0.75 | 27.95
|
512 | 17.25 | 0.65 | 28.03
|
1024 | 16.28 | 0 | 27.04 |
Шаблон Sequential Write
Размер блока, КБ | Intel ICH5, Мб/с | NEC 7200100AGM, Мб/с | VIA VT6202, Мб/с
|
---|
0.5 | Error | Error | 0.279
|
1 | Error | Error | 1.001
|
2 | Error | Error | 1.952
|
4 | Error | Error | 3.472
|
8 | Error | Error | 6.247
|
16 | Error | Error | 9.082
|
32 | Error | Error | 12.505
|
64 | 22.003 | 16.688 | 15.171
|
128 | 22.013 | 16.691 | 15.174
|
256 | 22.032 | 16.693 | 15.172
|
512 | 22.023 | 16.693 | 15.167
|
1024 | 22.041 | 16.684 | 15.617
|
Загрузка процессора, %
|
| Intel ICH5 | NEC 7200100AGM | VIA VT6202 |
0.5 | 100 | 100 | 49.27
|
1 | 100 | 100 | 83.63
|
2 | 100 | 100 | 81.26
|
4 | 100 | 100 | 69.28
|
8 | 100 | 100 | 70.95
|
16 | 100 | 100 | 47.4
|
32 | 100 | 100 | 39.38
|
64 | 17.85 | 0.84 | 23.55
|
128 | 15.48 | 1.11 | 23.53
|
256 | 16.05 | 0.8 | 23.37
|
512 | 18.34 | 0.78 | 23.6
|
1024 | 18.75 | 0 | 22.01 |
Замеры скорости последовательного чтения и записи с помощью программы IOMeter становятся очередным доказательством эффективности встроенного решения от Intel. Обе группы показателей свидетельствуют о его превосходстве над остальными контроллерами. По-прежнему микросхема NEC 7200100AGM работает более эффективно, чем VIA VT6202. Ошибки полученные в результате ряда испытаний вызваны стопроцентной загрузкой процессора при работе с блоками данных малого размера («особеннности» драйверов контроллеров на чипах NEC и VIA?).
WinBench 99 WinBench 99. Часть 1
| Business Disk WinMark, КБ/с | High-End Disk Winmark, КБ/с | AVS/Express, КБ/с | FrontPage, КБ/с | MicroStation SE, КБ/с
|
---|
Intel | 6800 | 14500 | 14500 | 156000 | 26400
|
nec | 6890 | 13900 | 13800 | 160000 | 26000
|
VIA VT6202 | 5800 | 11400 | 13500 | 151000 | 23500 |
WinBench 99. Часть 2
| Photoshop 4.0, КБ/с | Premiere 4.2, КБ/с | Sound Forge 4.0, КБ/с | Visual C++ 5.0, КБ/с
|
---|
Intel | 6590 | 13900 | 12600 | 15600
|
nec | 6230 | 12500 | 12300 | 15800
|
VIA VT6202 | 6100 | 9810 | 6270 | 15200 |
Классический тест компании Ziff Davis приносит результаты, свидетельствующие о превосходстве интегрированной шины USB 2.0, хотя, может быть оно и не столь ярко как в предыдущих случаях. Показатель Business Disk WinMark при использовании ICH5 не является самым лучшим, его немного превосходит значение, полученное для NEC 7200100AGM. Зато результаты High-End Disk WinMark однозначно подтверждают лидерство ICH5. Контроллер VIA VT6202 в очередной раз выглядит хуже своих конкурентов.
Подведение итогов
Как говорят «от добра добра не ищут». Именно такой вывод можно сделать по результатам тестирования USB 2.0 контроллеров. Интегрированная в южный мост Intel ICH5 шина USB 2.0 оказывается самой быстрой по результатам испытаний. Таким образом, если Вы приобретаете современную материнскую плату, выполненную на наборе системной логики компании Intel, то автоматически получаете возможность работать с внешними устройствами, имеющими интерфейс USB 2.0 в режиме максимальной производительности. Немного сложнее дело обстоит с системными платами и адаптерами, использующими микросхемы NEC 7200100AGM и VIA VT6202 – практический потолок скорости передачи данных у них более низкий и в определенных ситуациях это может вызывать ограничение быстродействия подключенных периферийных устройств. Речь идет о тех случаях, когда Вы собираетесь подключать к порту USB 2.0 очень высокопроизводительное устройство, и его быстродействие начинает «упираться» в пропускную способность шины. Если же подключаемый продукт просто поддерживает интерфейс Hi-Speed USB, но не обладает высокой скоростью работы и реальной потребностью в интенсивном трансфере, то использование контроллеров NEC 7200100AGM и VIA VT6202 не вызовет снижения производительности.
Наиболее слабо в нашем тестировании выглядел продукт компании VIA, продемонстрировавший самое низкое быстродействие. Правда, подобная ситуация очевидно не устраивает и самого разработчика - очередной контроллер VT6212 этого производителя по всей видимости должен ликвидировать или по крайней мере сократить отставание в реальной пропускной способности интерфейса. Но, получится ли это на практике, мы сможем узнать только после проведения соответствующих тестов в будущем.