DMA и PIO

Anonim

DMA против PIO

Прямой доступ к памяти и программный вход / выход, DMA и PIO, соответственно, являются двумя способами передачи информации в электронных устройствах; более классно в компьютерах и других подобных устройствах. PIO - это более старый метод, который с тех пор заменен DMA в большинстве приложений из-за определенных преимуществ. DMA новее и лучше, чем PIO, и многие устройства теперь используют в основном DMA с минимальной поддержкой PIO для совместимости и для создания режимов DMA.

Основным недостатком PIO и основной причиной появления DMA является плата, которую он получает от CPU. С PIO процессор отвечает за перемещение данных из одной точки в другую. Чем быстрее скорость передачи данных, тем сложнее становится процессор; создавая основное узкое место в работе компьютера. DMA работает не так, как это делает PIO. ЦП не облегчает передачу информации, предоставляя ей возможность выполнять другие задачи независимо от скорости передачи информации. Это означает, что ЦП не является фактором, когда речь заходит о максимальной скорости передачи.

Как было сказано ранее, некоторые устройства могут работать с PIO и DMA, несмотря на использование только DMA. PIO используется всякий раз, когда возникают проблемы с DMA. Когда достигается порог ошибки, устройство автоматически переключается в режим PIO для более последовательной работы.

Хотя DMA превосходит PIO во многих отношениях, он все еще используется во многих устройствах. Схемы, необходимые для контроллера PIO, намного проще, поэтому дешевле по сравнению с DMA. В устройствах, где высокая скорость передачи не требуется и в простых, более выгодно использовать PIO, а не DMA. Именно поэтому PIO по-прежнему используется, несмотря на то, что DMA практически полностью защищена. Одним из примеров устройств, которые все еще используют PIO, является CompactFlash. Существуют даже новые режимы PIO, которые были разработаны для CompactFlash.

Выбирая, какой режим использовать с вашими жесткими дисками, DMA всегда будет производить лучшую производительность, чем PIO. Лучше позволить системе выбирать автоматически, поскольку, поскольку она автоматически выбирает лучшую, с которой ваше оборудование может работать.

Резюме: PIO старше по сравнению с DMA PIO занимает больше мощности процессора по сравнению с DMA PIO намного проще по сравнению с DMA Приборы прибегают к PIO, когда DMA является проблематичным