Всегда ли более скоростные PIO и DMA ускоряют работу?
Ответ:
[Вернуться в категорию "FAQ по магнитно-дисковым накопителям IBM PC"] Поддерживаемые контроллером или винчестером режимы PIO и DMA определя- ют лишь максимально возможную скорость обмена по интерфейсу - реальная скорость обмена определяется частотой вращения дисков, скоростью рабо- ты логики винчестера, скоростью работы процессора/памяти и еще множес- твом других причин.
Переключение между режимами PIO и DMA ощутимо влияет на скорость обме- на с винчестером только в том случае, когда скорость передачи по ин- терфейсу сравнима с предельной внутренней скоростью чтения/записи. Например, для винчестера с максимальной внутренней скоростью порядка 2 Мб/с переключение режимов PIO 2..4 практически не окажет влияния, и то же самое справедливо для скорости чтения порядка 8 Мб/с и режимов PIO 4..5, Single/Multiword DMA 2 и Ultra DMA-33. Единственное, чем в таком случае может помочь более скоростной режим - это несколько сократить время занятия процессора (PIO) или системной шины (DMA).
При появлении новых стандартов PIO/DMA обычно появляются более скорос- тные модели винчестеров, подчеркивающие преимущества этих стандартов, однако это не следует связывать безусловно. Например, винчестеры серии Fireball ST с поддержкой UDMA/33 показывают лучшие результаты не за счет UDMA, а за счет высокой скорости вращения и оптимизации обмена; в PIO 4/DMA 2 они дают практически ту же скорость чтения/записи, что и в UDMA/33. Отношение к UDMA, как к радикальному средству для ускорения работы, не имеет под собой практически никаких оснований.[FAQ по магнитно-дисковым накопителям IBM PC]
|