Stjæler du dma-controller under cykling?

Indholdsfortegnelse:

Stjæler du dma-controller under cykling?
Stjæler du dma-controller under cykling?
Anonim

Cycle Stealing og Burst Modes DMA-controllere kan fungere i en cycle-stealing-tilstand, hvor de overtager bussen for hver byte af data, der skal overføres, og returnerer derefter kontrol til CPU'en. De kan også fungere i burst-tilstand, hvor en blok af data overføres, før busstyringen returneres til CPU'en.

Hvad er cyklustyveri i DMA-controller?

Indenfor databehandling er cyklustyveri traditionelt en metode til at få adgang til computerhukommelse (RAM) eller bus uden at forstyrre CPU. Det ligner direkte hukommelsesadgang (DMA) for at tillade I/O-controllere at læse eller skrive RAM uden CPU-intervention.

Hvordan forbedrer DMA systemets ydeevne og cyklustyveri?

DMA-controlleren overfører datablokken med den hurtigere hastighed, da data er direkte tilgået af I/O-enheder og ikke er forpligtet til at passere gennem processoren, som gemmer ur-cyklusserne. DMA-controlleren overfører blokken af data til og fra hukommelsen i tre tilstande burst mode, cycle steal mode og transparent mode.

Hvad menes der med cykeltyveri?

Cyklustyveri er en teknik til hukommelsesdeling, hvorved en hukommelse kan betjene to autonome mestre og i realiteten yde service til hver af dem samtidigt. En af masterne er almindeligvis den centrale behandlingsenhed (CPU-q.v.), og den anden er norm alt en I/O-kanal eller enhedscontroller.

Hvilke af følgende udsagn er er falskecyklus stjæletilstand for DMA-overførsel er det muligt at overlappe CPU- og DMA-cyklusser II i DMA-blokoverførselstilstand, det er muligt at overlappe CPU- og DMA-cyklusser III-cyklus-tyveritilstand for overførsel er at foretrække, når størrelsen?

Det rigtige svar er (a). Ved cyklusstjæling af DMA-overførsel anmoder DMA-controlleren kun om en eller to hukommelsescyklusser fra CPU'en ad gangen. Hvis CPU'en forsøger at få adgang til hukommelsen i det tidsrum, vil den vente. Ellers kan CPU'en fortsætte med sin interne drift, der ikke kræver adgang til hukommelsesbussen.

Anbefalede:

Interessante artikler
På forreste korsbånd?
Læs mere

På forreste korsbånd?

Det forreste korsbånd (ACL) er et af de vigtigste ledbånd, der hjælper med at stabilisere dit knæled . ACL forbinder dit lårben (lårbenet) med dit skinnebens skinneben. skinnebenet /ˈtɪbiə/ (plural tibiae /ˈtɪbii/ eller tibias), også kendt som skinnebenet eller skaftbenet, er den større, stærkere, og anterior (frontal) af de to knogler i benet under knæet hos hvirveldyr (den anden er fibula, bagved og til ydersiden af skinnebenet), og den forbinder knæet med ankelknoglerne.

Hvornår begyndte cordwainer?
Læs mere

Hvornår begyndte cordwainer?

Den første cordwainer i New England, Thomas Beard, landede i Plymouth i 1629. Før hans ankomst og længe efter fortsatte New Englands bosættelser med at købe læder fra Virginia, indtil deres egne garvere blev etableret. Hvem var den første skomager?

Vil vindmøller nogensinde betale for sig selv?
Læs mere

Vil vindmøller nogensinde betale for sig selv?

Når den er bygget, er vedligeholdelse en løbende udgift. Drifts- og vedligeholdelsesomkostninger kan være betydelige, men alle disse maskiner er langsigtede investeringer fortsætter (forhåbentlig) betale sig selv over tid. Hvor lang tid tager vindmøller at betale for sig selv?