Что такое Bus Master IDE и что он делает?
Bus Mastering вообще означает возможность управления (пересылки данных) шиной устройством, без участия центрального процессора. Во время передачи информации устройство, поддерживающее Bus Mastering, захватывает шину и становится главным. Такой подход обычно используется для высвобождения ресурсов процессора для передачи больших объемов данных. Применительно к IDE, Bus Mastering IDE означает наличие определенных схем на материнской плате, позволяющих осуществлять передачу данных, прочитанных с жесткого диска в обход центрального процессора. Это может быть важно при использовании многозадачных систем типа Windows 95, Windows NT, OS/2. Bus Mastering позволяет освободить центральный процессор на время передачи информации для выполнения других приложений.
Для применения технологии Bus Master IDE, Ваша система должна иметь:
- Логику (чипсет) на материнской плате, поддерживающую Bus Mastering
- BIOS, поддерживающий Bus Masterig
- Мультизадачную операционную систему типа Windows 95
- Драйвер внешнего устройства для Вашей операционной системы, поддерживающий Bus Mastering
- Устройство, совместимое с Bus Master IDE технологией (жесткий диск, CD ROM) и поддерживающее режимы "DMA multi-word".
- Уверенность в том, что все вышеуказанные компоненты работают вместе.
Требуется ли Bus Mastering IDE для корректного функционирования системы?
Нет. Bus Master IDE - технология, которая может увеличить эффективность Вашей системы, но она не является необходимой.
Каким образом Bus Master IDE влияет на эффективность системы?
Если Вы часто запускаете одновременно большое количество приложений, работающих с диском, то
технология Bus Master IDE позволит им справиться со своими задачами быстрее. С другой стороны
Bus Master IDE не принесет пользы пользователю, который:
- Обычно играет в игры
- Работает с офисными приложениями, не запуская несколько параллельно
- Работает с несколькими приложениями, не использующими дисковые операции
Я решил, что нуждаюсь в технологии Bus Master IDE. Как я могу использовать ее в своей системе?
Если Вы уверены, что Ваша система поддерживает Bus Master IDE, то Вам необходимо установить в используемой операционной системе драйвер Bus Mastering для чипсета, используемого на Вашей материнской плате.
Где взять драйвер Bus Mastering для моего чипсета?
Драйвера Bus Mastering обычно предлагают скачать со своих сайтов производители материнских плат или чипсетов.
Какие аппаратные средства необходимы для использования Bus Mastering IDE?
Система, в которой возможно использовать Bus Master IDE, включает Bus Master совместимый
контроллер IDE, способный пересылать данные между IDE-устройством и системой, используя протокол Bus Master PCI, и Bus Master-совместимое (поддерживающее Multi-Word DMA modes) IDE-устройство.
Все современные чипсеты имеют интегрированные Bus Master-совместимые контроллеры, кроме того существуют отдельные контроллеры IDE c шинами VESA и PCI, поддерживающие Bus Mastering.
Какие чипсеты поддерживают Bus Mastering?
Bus Mastering поддерживают все чипсеты материнских плат для процессоров Pentium и Pentium II:
- Intel 430FX, 430VX, 430HX, 430TX
- Intel 440FX, 440LX, 440BX
- VIA VP-1, VPX, VP-2, VP-3
- SiS 5511/5512/5513, 5596/5513, 5571, 5581, 5582, 5597, 5598, 5591/5595
- ALI Aladdin III, IV, IV+, V
- TXPro, HXPro, VXPro
Чипсеты для материнских плат для процессора i80486, в том числе и SiS 496/497, Bus Mastering не поддерживают.
Какие IDE-устройства позволяют применение Bus Mastering?
Под IDE-устройством здесь понимается устройство, подключаемое к IDE-интерфейсу. Обычно это жесткие диски и дисководы CD-ROM. Эти устройства должны быть документированы, как:
- IDE
- ATA
- ATAPI
- Enhanced IDE (EIDE)
- Fast ATA, Fast ATA-2
Обратите внимание, что SCSI-устройства работают по другому, альтернативному протоколу и к IDE-устройствам не относятся.
IDE-устройство, поддерживающее Bus Mastering должно иметь возможность функционировать в одном из следующих режимов:
- Single Word DMA Mode 2 (SW2 DMA) с продолжительностью цикла интерфейса IDE 240ns
- Multi Word DMA Mode 1 (MW1 DMA) с продолжительностью цикла интерфейса 180ns
- Multi Word DMA Mode 2 (MW2 DMA) с продолжительностью цикла интерфейса 120ns
Информация о поддерживаемых IDE-устройством режимах может быть получена из документации или на сайте производителя IDE-устройства.
Какие устройства не поддерживают Bus Master IDE?
Bus Master IDE не поддерживают не IDE-устройства, например SCSI; IDE-устройства, не поддерживающие DMA transfer modes; IDE-устройства, которые поддерживают только PIO modes; IDE-устройства, которые не обнаруживаются BIOS.
Можно ли использовать Bus Master IDE, если на шине присутствуют как устройства, поддерживающие Bus Mastering, так и устройства, не поддерживающие его?
Bus Master- и не Bus Master-устройства могут быть использованы в одной системе. Однако при этом возможно снижение эффекта от применения Bus Mastering.
Какие требования накладывает на программное обеспечение применение Bus Master IDE?
Для правильного функционирования Bus Mastering, необходимо следующее:
- 32-битная многозадачная многопоточная операционная система, типа Microsoft Windows 95, Microsoft Windows NT и IBM OS/2
- Драйвер устройства, поддерживающий Bus Mastering. Вообще, для поддержки разных типов оборудования в системе требуются различные драйвера. IDE-драйвер системы должен поддерживать Bus Master IDE
- BIOS должен полностью идентифицировать и конфигурировать все IDE-устройства в системе. Без этого Bus Mastering не сможет корректно функционировать. BIOS должен правильно проинициализировать и сконфигурировать контроллер и все устройства для успешного функционирования системы в целом
- Отсутствие в системе программных и аппаратных конфликтов
Как узнать, поддерживает ли BIOS Bus Master IDE?
Если на вашей материнской плате установлен один из чипсетов, поддерживающий Bus Mastering, то BIOS тоже должен его поддерживать. Если это не так, скачайте на сайте производителя материнской платы и перепрошейте новую версию BIOS.
Какие приложения извлекают пользу из Bus Mastering?
Во-первых, это приложения, которые разработаны для применения непосредственно под операционной системой, поддерживающей Bus Mastering, и используют прямой доступ к IDE-устройствам. Во-вторых, польза извлекается приложениями, работающими с дисковыми накопителями интенсивно. А впринципе, любое приложение, разработанное специально для конкретной применяемой операционной системы будет работать эффективнее при использовании Bus Mastering.
Будут ли при использовании Bus Mastering быстрее работать DOS-игры?
Нет. Приложения, выполняемые в DOS (не из под многозадачной среды), не могут использовать преимущества Bus Mastering.
Можно ли как-то оценить выигрыш от применения Bus Master IDE или удостовериться в работоспособности драйверов?
Многие люди, измеряя производительность системы с Bus Master драйверами и без них, отмечают, что производительность устройства не меняется. Но никто не обещал увеличения быстродействия. Возможно даже, что Ваши тесты покажут замедление работы, например, жесткого диска. Было обещано снижение нагрузки на процессор. Поэтому для того, чтобы оценить эффект от применения Bus Mastering, необходимо измерять загрузку процессора при выполнении дисковых операций, например копировании файлов. Под OS/2 такая проверка сразу показывает падение занятости процессора в 2 раза. Под Windows 95 ситуация сложнее. Дело в том, что имеющиеся стандартные средства измерения загрузки процессора и копирования выигрыша не покажут. Это связано, в первую очередь с тем, что либо Explorer не поддерживает вытесняющую многозадачность, либо System Monitor измеряет загрузку процессора неправильно.
Однако Вы можете взять программу
disksped.exe
(54К)
для измерения скорости жесткого диска и загрузки процессора при дисковых операциях под Windows 95 и Windows NT. С ее помощью можно оценить выигрыш от применения Bus Master IDE. Использование E-IDE дисков в режиме Bus Master позволяет снизить загрузку процессора с 40-60% при чтении/записи 9 мегабайт в секунду до примерно 5-10%.
***
Установка
спутникового телевидения в Алматы, установка IPTV, медиаплееры, HTPC,
домашние кинотеатры, видеонаблюдение...
Тел: 8701-245-8183
Михаил Дмитриенко |