Moduri de furare ciclului și rafală Controlerele DMA pot funcționa într-un mod de furare ciclului în care preiau magistrala pentru fiecare octet de date care urmează să fie transferat și apoi returnează controlul CPU-ului. Ele pot funcționa și în modul burst în care un bloc de date este transferat înainte de a returna controlul magistralei către CPU.
Ce este furtul ciclului în controlerul DMA?
În informatică, în mod tradițional, furtul pe ciclu este o metodă de accesare a memoriei computerului (RAM) sau a magistralei fără a interfera cu CPU. Este similar cu accesul direct la memorie (DMA) pentru a permite controlerelor I/O să citească sau să scrie RAM fără intervenția CPU.
Cum DMA îmbunătățește performanța sistemului și furtul ciclului?
Controlerul
DMA transferă blocul de date la o rată mai rapidă deoarece datele sunt accesate direct de dispozitivele I/O și nu trebuie să treacă prin procesor care salvează ciclurile de ceas. Controlerul DMA transferă blocul de date în și din memorie în trei moduri: modul burst, ciclu de furt și modul transparent.
Ce se înțelege prin furtul pe ciclu?
Furtul în ciclu este o tehnică de partajare a memoriei, prin care o memorie poate servi doi maeștri autonomi și, de fapt, le poate oferi serviciului simultan. Unul dintre master este de obicei unitatea centrală de procesare (CPU-q.v.), iar celăl alt este de obicei un canal I/O sau un controler de dispozitiv.
În care dintre următoarele afirmații este I falsmodul de furare ciclului de transfer DMA este posibil să se suprapună CPU și ciclurile DMA II în modul de transfer în bloc DMA este posibil să se suprapună CPU și ciclurile DMA III modul de furare ciclului de transfer este de preferat când dimensiunea?
Răspunsul corect este (a). În transferul DMA cu furtul ciclului, controlerul DMA solicită doar unul sau două cicluri de memorie de la CPU la un moment dat. Dacă procesorul încearcă să acceseze memoria în acest timp, va aștepta. În caz contrar, procesorul poate continua operarea sa internă care nu necesită acces la magistrala de memorie.