Stjäl du dma-kontroller under cykling?

Innehållsförteckning:

Stjäl du dma-kontroller under cykling?
Stjäl du dma-kontroller under cykling?
Anonim

Cykelstöld- och Burst-lägen DMA-styrenheter kan arbeta i ett cykelstöldläge där de tar över bussen för varje byte av data som ska överföras och sedan återför kontrollen till CPU:n. De kan också arbeta i burst-läge där ett datablock överförs innan busskontrollen återgår till CPU:n.

Vad är cykelstöld i DMA-kontroller?

Inom datorer är traditionellt cykelstöld en metod för att komma åt datorminne (RAM) eller buss utan att störa CPU. Det liknar direkt minnesåtkomst (DMA) för att tillåta I/O-kontroller att läsa eller skriva RAM-minne utan CPU-intervention.

Hur DMA förbättrar systemprestanda och cykelstöld?

DMA-styrenheten överför datablocket i snabbare takt eftersom data nås direkt av I/O-enheter och inte behöver passera genom processorn som sparar klockcyklerna. DMA-styrenheten överför datablocket till och från minnet i tre lägen burst-läge, cykelstöldläge och transparent läge.

Vad menas med cykelstöld?

Cykelstöld är en teknik för minnesdelning där ett minne kan betjäna två autonoma mästare och i praktiken tillhandahålla service åt var och en samtidigt. En av masterna är vanligtvis den centrala processorenheten (CPU-q.v.), och den andra är vanligtvis en I/O-kanal eller enhetskontroller.

Vilka av följande påståenden är falskacykelstöldläge för DMA-överföring är det möjligt att överlappa CPU- och DMA-cykler II i DMA-blocköverföringsläge är det möjligt att överlappa CPU- och DMA-cykler III cykelstöldläge för överföring är att föredra när storleken?

Rätt svar är (a). Vid cykelstjäl DMA-överföring begär DMA-styrenheten endast en eller två minnescykler från CPU:n åt gången. Om processorn försöker komma åt minnet under den tiden väntar den. Annars kan CPU fortsätta med sin interna drift som inte kräver åtkomst till minnesbussen.

Rekommenderad: