Cycle Stealing ja Burst Modes DMA-kontrollerid võivad töötada tsüklivarguse režiimis, kus nad võtavad üle siini iga edastatava andmebaidi jaoks ja tagastavad seejärel juhtimise protsessorile. Need võivad töötada ka sarivõtterežiimis, kus andmeplokk edastatakse enne siinijuhtimise tagastamist protsessorile.
Mis on DMA-kontrolleri tsüklivarastamine?
Arvutustehnikas on tsüklivarastamine traditsiooniliselt meetod arvutimälule (RAM) või siinile juurdepääsuks ilma protsessorit segamata. See sarnaneb otsemälu juurdepääsuga (DMA), mis võimaldab sisend- ja väljundkontrolleritel lugeda või kirjutada RAM-i ilma CPU sekkumiseta.
Kuidas DMA parandab süsteemi jõudlust ja varastamist?
DMA-kontroller edastab andmeploki kiirema kiirusega, kuna andmetele pääsevad otse ligi I/O-seadmed ja need ei pea läbima protsessorit, mis salvestab kellatsükleid. DMA-kontroller edastab andmeploki mällu ja mälust kolme režiimiga sarivõtterežiimis, tsüklilise varastamise režiimis ja läbipaistvas režiimis.
Mida tähendab tsükliline varastamine?
Tsüklivarastamine on mälu jagamise tehnika, mille puhul mälu võib teenindada kahte autonoomset juhti ja pakkuda mõlemat üheaegselt. Üks juhtseadmetest on tavaliselt keskprotsessor (CPU-q.v.) ja teine on tavaliselt I/O kanal või seadmekontroller.
Millised järgmistest väidetest on valedDMA edastuse tsükli varastamise režiim on võimalik kattuda CPU ja DMA tsüklid II DMA ploki edastusrežiimis on võimalik kattuda CPU ja DMA tsüklite III tsükli varastamise režiim edastus on eelistatav, kui suurus?
Õige vastus on (a). Tsüklivarguse DMA-edastuse korral nõuab DMA-kontroller CPU-lt korraga ainult ühte või kahte mälutsüklit. Kui protsessor üritab selle aja jooksul mälule juurde pääseda, jääb see ootama. Vastasel juhul võib protsessor jätkata oma sisemist tööd, mis ei vaja juurdepääsu mälusiinile.