CDROM: IDE или SCSI

Продолжая рассказывать о 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 (*)IDESCSI (*)SCSI 
Playback:Overall1350133013101330Thousand Bytes/Sec
Transfer Rate:Inside1850189018801880Thousand Bytes/Sec
Transfer Rate:Outside1890189018901900Thousand Bytes/Sec
Access Time101101103105Milliseconds
CPU Utilization434414.315.9Percent 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 не должно быть.

Поэтому при выборе устройства предлагается учесть следущее:

  1. для устройств CDROM интерфейс не является существенным для скорости параметром, он скорее определяет функциональность устройства;
  2. IDE дешевле, а SCSI дороже;
  3. для IDE есть один почти (например Triones для семейства чипсетов Intel Triton) универсальный драйвер (для DOS), а для SCSI необходим и ASPI драйвер для контроллера;
  4. если все каналы IDE заняты, подумайте о SCSI, т. к. совет использовать для IDE CDROM и IDE жесткого диска разные каналы все-таки полезен;
  5. если у Вас есть CDR, то приобретение SCSI CDROM добавит гибкости в Вашу систему. Некоторые программы для записи и копирования CD дисков лучше и больше работают со SCSI CDROMами. Это замечание верно и для IDE и для SCSI CDR;
  6. как среди IDE, так и среди SCSI уже встречаются модели, поддерживающие стандарт Multiread (чтение дисков CD-RW), а также модели с кнопками play, большим буфером  и т. д., но они и дороже;
  7. загрузка с CD. Большинство современных материнских плат (а точнее их BIOSы) допускают загрузку с IDE CDROM. Также и большинство SCSI контроллеров имеют такую возможность. Поэтому если у Вас старая версия BIOS, а новых нет и не будет, то приобретение SCSI CDROM единственная возможность загружаться с CD.





21 ноября 1999 Г.

CDROM: IDE или SCSI

CDROM: IDE или SCSI

Продолжая рассказывать о 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\\ SYSTEM\CurrentControlSet\Services\atapi\Parameters\Device0

для первого канала IDE

HKEY_LOCAL_MACHINE\\ SYSTEM\CurrentControlSet\Services\atapi\Parameters\Device1

для второго канала IDE

переменной типа REG_SZ DriverParameter

со значением DMADetectionLevel = 0x1

Перегрузиться, проверить в HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsii\ScsiiPort0\DMAEnabled = 0x1

если оно равно 0x1 то работает в режиме DMA.

Если компьютер не загружается (все может случиться) — просто выбирать Last Known Good конфигурацию при загруке.

После включения DMA процессор грузится на 3-5% вместо 20-50 и отличия от SCSI не должно быть.

Поэтому при выборе устройства предлагается учесть следущее:

  1. для устройств CDROM интерфейс не является существенным для скорости параметром, он скорее определяет функциональность устройства;
  2. IDE дешевле, а SCSI дороже;
  3. для IDE есть один почти (например Triones для семейства чипсетов Intel Triton) универсальный драйвер (для DOS), а для SCSI необходим и ASPI драйвер для контроллера;
  4. если все каналы IDE заняты, подумайте о SCSI, т. к. совет использовать для IDE CDROM и IDE жесткого диска разные каналы все-таки полезен;
  5. если у Вас есть CDR, то приобретение SCSI CDROM добавит гибкости в Вашу систему. Некоторые программы для записи и копирования CD дисков лучше и больше работают со SCSI CDROMами. Это замечание верно и для IDE и для SCSI CDR;
  6. как среди IDE, так и среди SCSI уже встречаются модели, поддерживающие стандарт Multiread (чтение дисков CD-RW), а также модели с кнопками play, большим буфером  и т. д., но они и дороже;
  7. загрузка с CD. Большинство современных материнских плат (а точнее их BIOSы) допускают загрузку с IDE CDROM. Также и большинство SCSI контроллеров имеют такую возможность. Поэтому если у Вас старая версия BIOS, а новых нет и не будет, то приобретение SCSI CDROM единственная возможность загружаться с CD.