Pendant le cyclisme, voler le contrôleur dma ?

Pendant le cyclisme, voler le contrôleur dma ?
Pendant le cyclisme, voler le contrôleur dma ?
Anonim

Cycle Stealing et Burst Modes Les contrôleurs DMA peuvent fonctionner dans un mode de vol de cycle dans lequel ils prennent le contrôle du bus pour chaque octet de données à transférer, puis renvoient le contrôle au CPU. Ils peuvent également fonctionner en mode rafale dans lequel un bloc de données est transféré avant de rendre le contrôle du bus à la CPU.

Qu'est-ce que le vol de cycle dans le contrôleur DMA ?

En informatique, le vol de cycle est traditionnellement une méthode d'accès à la mémoire (RAM) ou au bus de l'ordinateur sans interférer avec le CPU. Il est similaire à l'accès direct à la mémoire (DMA) pour permettre aux contrôleurs d'E/S de lire ou d'écrire de la RAM sans intervention du processeur.

Comment le DMA améliore-t-il les performances du système et le vol de cycle ?

Le contrôleur DMA transfère le bloc de données à un rythme plus rapide car les données sont directement accessibles par les périphériques d'E/S et n'ont pas besoin de passer par le processeur, ce qui économise les cycles d'horloge. Le contrôleur DMA transfère le bloc de données vers et depuis la mémoire en trois modes: mode rafale, mode vol de cycle et mode transparent.

Qu'entend-on par vol de cycle ?

Le vol de cycle est une technique de partage de mémoire par laquelle une mémoire peut servir deux maîtres autonomes et en fait fournir un service à chacun simultanément. L'un des maîtres est généralement l'unité centrale de traitement (CPU-q.v.), et l'autre est généralement un canal d'E/S ou un contrôleur de périphérique.

Laquelle des affirmations suivantes est fausse I dansmode de vol de cycle de transfert DMA il est possible de chevaucher les cycles CPU et DMA II en mode de transfert de bloc DMA il est possible de chevaucher les cycles CPU et DMA III le mode de vol de cycle de transfert est préférable lorsque la taille?

La bonne réponse est (a). Dans le transfert DMA avec vol de cycle, le contrôleur DMA ne demande qu'un ou deux cycles de mémoire à la CPU à la fois. Si le CPU essaie d'accéder à la mémoire pendant ce temps, il attendra. Sinon, le CPU peut poursuivre son fonctionnement interne qui ne nécessite pas d'accès au bus mémoire.

Conseillé: