Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

15/01/2007

DMA : Direct Memory Access

C’est bien beau d’avoir des processeurs avec N cœur de calcul capables de coller la honte à un Cray, encore faut-il pouvoir le nourrir en données sans impacter les performances. C’est le propos des accés DMA, au cœur de la performance des processeurs pour console.

 

An embedded processor core is capable of doing multiple operations in a single cycle, including calculations, data fetches, data stores and pointer increments/decrements. In addition, the core can orchestrate data transfer between internal and external memory spaces by moving data into and out of the register file.

 

All this sounds great, but in reality, you can only achieve optimum performance in your application if data can move around without constantly bothering the core to perform the transfers.

 

This is where a direct memory access (DMA) controller comes into play. Processors need DMA capability to relieve the core from these transfers between internal/external memory and peripherals, or between memory spaces (Memory DMA, or "MemDMA").

 

[ Embedded.Com

 

12:50 Publié dans Code | Lien permanent | Commentaires (2)

Commentaires

La suite de l'article DMA est dispo ici:

http://www.embedded.com/showArticle.jhtml?articleID=196901318

Écrit par : Daz | 18/01/2007

La partie 3 est là:

http://www.embedded.com/showArticle.jhtml?articleID=197000025

Écrit par : Daz | 29/01/2007

Les commentaires sont fermés.