Продолжая рассказывать о SCSI, попробуем посмотреть, чем отличаются устройства CDROM с IDE (ATAPI) и SCSI интерфейсами. Для сравнения была выбрана 12x модель фирмы Pioneer, поскольку существуют ее модификации для обоих интерфейсов (ну и еще потому, что мы смогли их быстро найти). Заметим, что не всегда хорошая модель на IDE является хорошей и для SCSI. Например самый быстрый (в свое время) жесткий диск серии Quantum Fireball в SCSI варианте показывает производительность ниже среднего среди недорогих SCSI дисков. В большинстве случаев SCSI устройства, которые «произошли» от своих IDE — двойников скорее всего не реализуют все возможности интерфейса и поэтому проигрывают по скорости. В то же время сравнимые по объему жесткие диски SCSI существенно дороже чем IDE. На эту тему можно очень долго рассуждать, что, однако, не является нашей целью. Считаем, что читатель отдает себе отчет в том, что результаты тестов для дорогих SCSI Plextorов и дешевых IDE Panasinicов могут сильно отличаться от приведенных и это не является поводом для возмущения (если у Вас есть такие модели, присылайте свои результаты на iXBT, мы их опубликуем).
Возможности
Кроме, пожалуй, очень специальных приложений IDE и SCSI устройства обеспечивают абсолютно одинаковые возможности и поддерживают одни и те-же стандарты. Отличия могу быть только обусловленные интерфейсом, а не самим устройством. Например количество подключаемых устройств, необходимые драйвера, пиковая скорость передачи и т. д.
Скорость
Пожалуй она больше зависит от механики дисковода, проверка этого как раз является целью нашего исследования.
Конфигурация ПК: CPU Intel Pentium(R) MMX 200MHz, MB на 430HX, RAM 48Mb EDO. контроллер IDE PIIX3 (430HX), контроллер SCSI Tekram DC-390 Fast SCSI-2, IDE CD-ROM Pioneer DR-A12X, SCSI CD-ROM Pioneer DR-U12X. ОС Windows NT 4.0 Server, Service Pack 3, Build 1381.
Тестовая программа — Winbench98
IDE (*) | IDE | SCSI (*) | SCSI | ||
---|---|---|---|---|---|
Playback:Overall | 1350 | 1330 | 1310 | 1330 | Thousand Bytes/Sec |
Transfer Rate:Inside | 1850 | 1890 | 1880 | 1880 | Thousand Bytes/Sec |
Transfer Rate:Outside | 1890 | 1890 | 1890 | 1900 | Thousand Bytes/Sec |
Access Time | 101 | 101 | 103 | 105 | Milliseconds |
CPU Utilization | 43 | 44 | 14.3 | 15.9 | Percent Used |
(*) в этих тестах была установлена перемычка дисководов «mode», что означает повышение чувствительности датчика вибрации (или перевод CDROM в режим CAV, точно науке не известно) и, следовательно, снижение шума и иногда скорости.
Как видно из таблицы большинство скоростных параметров у данных моделей примерно совпадают, кроме CPU Utilization. К сожалению не удалось найти BusMaster драйверов для WindowsNT Server (в описании к Triones 3.60 сказано только про NT Workstation, а пробовать на рабочей машине не захотелось), которые могли-бы немного изменить ситуацию с этим тестом, поскольку поддержка режимов DMA у IDE CDROM давно уже есть.
Замечание от Олега Иванова: Стандартный драйвер IDE Windows NT 4.0 SP4, 5 поддерживает DMA режим, нужно только его включить.
Включается режим DMA добавлением в реестр ключа:
HKEY_LOCAL_MACHINE\ SYSTEMCurrentControlSetServicesatapiParametersDevice0
для первого канала IDE
HKEY_LOCAL_MACHINE\ SYSTEMCurrentControlSetServicesatapiParametersDevice1
для второго канала IDE
переменной типа REG_SZ DriverParameter
со значением DMADetectionLevel = 0x1
Перегрузиться, проверить в HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPScsiiScsiiPort0DMAEnabled = 0x1
если оно равно 0x1 то работает в режиме DMA.
Если компьютер не загружается (все может случиться) — просто выбирать Last Known Good конфигурацию при загруке.
После включения DMA процессор грузится на 3-5% вместо 20-50 и отличия от SCSI не должно быть.
Поэтому при выборе устройства предлагается учесть следущее:
- для устройств CDROM интерфейс не является существенным для скорости параметром, он скорее определяет функциональность устройства;
- IDE дешевле, а SCSI дороже;
- для IDE есть один почти (например Triones для семейства чипсетов Intel Triton) универсальный драйвер (для DOS), а для SCSI необходим и ASPI драйвер для контроллера;
- если все каналы IDE заняты, подумайте о SCSI, т. к. совет использовать для IDE CDROM и IDE жесткого диска разные каналы все-таки полезен;
- если у Вас есть CDR, то приобретение SCSI CDROM добавит гибкости в Вашу систему. Некоторые программы для записи и копирования CD дисков лучше и больше работают со SCSI CDROMами. Это замечание верно и для IDE и для SCSI CDR;
- как среди IDE, так и среди SCSI уже встречаются модели, поддерживающие стандарт Multiread (чтение дисков CD-RW), а также модели с кнопками play, большим буфером и т. д., но они и дороже;
- загрузка с CD. Большинство современных материнских плат (а точнее их BIOSы) допускают загрузку с IDE CDROM. Также и большинство SCSI контроллеров имеют такую возможность. Поэтому если у Вас старая версия BIOS, а новых нет и не будет, то приобретение SCSI CDROM единственная возможность загружаться с CD.