? Intérieur d'un ordinateur , déplace les données dans des centaines de millions de caractères par seconde. L'unité de traitement centrale (CPU) fait l'essentiel du mouvement, mais pas tous . Il serait un peu inutile si c'était le cas, parce que le CPU fait tout maths et de logique de l'ordinateur. Ainsi, la CPU n'est pas lié avec le travail de bas niveau , les concepteurs informatiques sont venus avec accès direct à la mémoire ou DMA , un mode de transfert où les dispositifs intelligents déplacent leurs propres données. CPU et mémoire
la CPU de votre ordinateur est un appareil très occupé, l'exécution des programmes de traitement de texte , les navigateurs Web et autres applications. Le CPU lui-même n'a pas la place pour stocker tous ses programmes actifs , mais plutôt, il les maintient dans la mémoire vive (RAM) , où il peut atteindre rapidement des données. Il dispose d'une connexion directe à la RAM et se déplace de grandes quantités de données à elle à des vitesses élevées . Avant l'avènement des microprocesseurs à faible coût, la CPU a fait des corvées telles que déplacer les données de la RAM vers le disque dur et une imprimante. Toutefois , il ne peut effectuer ces tâches par le temps voler loin de vos programmes d'application, ce qui les rend lent à utiliser .
Périphériques
périphériques externes au processeur et la mémoire sont appelé périphériques. Ces composants, tels que le disque dur , une imprimante et un moniteur , bénéficient de microprocesseurs peu coûteux. Avec son propre processeur , le disque dur , par exemple, peut localiser et de stocker des données de son disque magnétique indépendant de la CPU. Si le disque dur doit encore attendre les données de la CPU , cependant, avoir son propre microprocesseur est moins d'une prestation , le CPU doit encore mettre fin à son autre travail juste pour envoyer des données sur le disque dur
< . br> DMA
Si le microprocesseur du disque dur dispose d' un accès direct à la RAM , il n'a pas besoin d'attendre les données de la CPU. Un système appelé DMA fait exactement cela , la commande de rotation de mémoire pour les appareils autres que le CPU. Lors d'un transfert DMA , le processeur peut travailler sur d'autres tâches . Les transferts DMA sont plus rapides que ceux utilisant le CPU , car le processeur doit lire le mémoire de la RAM , puis l'envoyer aux périphériques.
Mémoire Contention
RAM est normalement disponible à un dispositif à la fois, si elle est l'unité centrale ou un dispositif périphérique . Lorsque le disque dur fait un transfert DMA , la CPU doit attendre pour accéder à la mémoire , même si elle n'est pas liée aux données du disque dur . RAM devient un goulot d'étranglement dans les cas comme celui-ci , créant une condition appelée conflits de mémoire . Certains modèles DMA briser accès mémoire en morceaux plus petits , réduisant le temps d'attente d'un périphérique.