DMA a PIO

Anonim

DMA vs PIO

Přímý přístup do paměti a programovaný vstup / výstup, DMA a PIO, jsou dva způsoby přenosu informací v elektronických zařízeních; slavnější v počítačích a dalších podobných zařízeních. PIO je starší metoda, která byla od té doby nahrazena DMA ve většině aplikací kvůli jistým výhodám. DMA je novější a lepší než PIO v mnoha ohledech a mnoho zařízení nyní používá především DMA s minimální podporou PIO kompatibility a pro stanovení režimů DMA.

Hlavní nevýhodou PIO a hlavním důvodem pro vznik DMA je mýtné, které CPU má. S procesorem PIO je procesor zodpovědný za přesun dat z jednoho místa do druhého. Čím rychleji je přenosová rychlost, tím je CPU zaneprázdněn; což představuje hlavní překážku ve výkonu počítače. DMA nepracuje stejným způsobem jako PIO. CPU neumožňuje přenos informací, což mu umožňuje provádět jiné úkoly bez ohledu na rychlost přenosu informací. To znamená, že procesor není faktorem při zvažování maximální přenosové rychlosti.

Jak již bylo řečeno, některé zařízení jsou schopné pracovat s PIO a DMA i přes použití DMA. PIO se používá vždy, když jsou problémy s DMA. Kdykoli se dosáhne prahové hodnoty chyby, zařízení se automaticky přepne do režimu PIO pro důslednější provoz.

Přestože DMA je v mnoha ohledech lepší než PIO, stále se používá v mnoha zařízeních. Obvod potřebný pro řadič PIO je mnohem jednodušší, a proto levnější než u DMA. U zařízení, u nichž není vysoká rychlost přenosu nutná, av jednoduchých zařízeních je nákladově efektivnější používat PIO spíše než DMA. To je důvod, proč se PIO stále používá, přestože je DMA téměř všemi aspekty. Jedním příkladem zařízení, která stále používá PIO, je CompactFlash. Existují dokonce i nové režimy PIO, které byly navrženy pro CompactFlash.

Při výběru režimu, který chcete používat s pevnými disky, bude DMA vždy dosahovat lepšího výkonu než PIO. Je lepší nechat systém zvolit automaticky, ačkoli by automaticky zvolil ten lepší, s nímž může váš hardware pracovat.

Souhrn: PIO je starší ve srovnání s DMA PIO je v porovnání s DMA vyšší výkon CPU PIO je mnohem jednodušší ve srovnání s DMA Zařízení přistupují k PIO, když je DMA problematické