DMA i PIO

Anonim

DMA vs PIO

Izravni pristup memoriji i programirani ulaz / izlaz, DMA i PIO, dva su načina prijenosa podataka u elektroničke uređaje; više poznato u računalima i drugim sličnim uređajima. PIO je starija metoda koja je od tada zamijenjena DMA u većini aplikacija zbog određenih prednosti. DMA je noviji i bolji od PIO na mnoge načine, a mnogi uređaji sada uglavnom koriste DMA uz minimalnu PIO podršku za kompatibilnost i uspostavljanje DMA načina.

Primarni nedostatak PIO-ja, a glavni razlog za nastup DMA-ja, je naplata koju traži CPU. S PIO, CPU je odgovoran za premještanje podataka s jedne točke u drugu. Što je brža brzina prijenosa, brži CPU postaje; što je glavni usko grlo u izvođenju računala. DMA ne radi na isti način kao i PIO. CPU ne olakšava prijenos informacija, ostavljajući slobodan obavljati druge poslove bez obzira na brzinu prijenosa podataka. To znači da CPU nije faktor kada je u pitanju maksimalna brzina prijenosa.

Kao što je prethodno navedeno, neki uređaji mogu raditi s PIO i DMA unatoč upotrebi samo DMA. PIO se koristi kad god postoje problemi s DMA-om. Kad god se dostigne granična vrijednost pogreške, uređaj se automatski prebacuje na PIO način rada radi konzistentnijeg rada.

Iako je DMA nadmoćniji od PIO na mnoge načine, još uvijek je u upotrebi u mnogim uređajima. Krugovi potrebni za PIO kontroler su mnogo jednostavniji, pa jeftiniji, u usporedbi s DMA. U uređajima kod kojih nije potrebna velika brzina prijenosa, a jednostavnijim, jeftinije koristiti PIO umjesto DMA. Zato je PIO još uvijek u upotrebi unatoč tome što je DMA u gotovo svim aspektima. Jedan primjer uređaja koji još uvijek koriste PIO je CompactFlash. Postoje čak i novi modovi PIO koji su dizajnirani za CompactFlash.

Pri odabiru načina rada s vašim tvrdim diskovima, DMA bi uvijek imao bolju izvedbu od PIO. Bolje je dopustiti sustavu da automatski odabere, jer bi automatski odabrao bolji način na koji vaš hardver može raditi.

Sažetak: PIO je stariji u usporedbi s DMA PIO zauzima više CPU snage u odnosu na DMA PIO je mnogo jednostavniji u odnosu na DMA Uređaji pribjegavaju PIO-u kada je DMA problematičan