DMA
Significa "Direct Memory Access".
DMA es un método para transferir datos entre la memoria del sistema de una computadora y otro componente de hardware sin que la CPU tenga que procesar los datos. Utiliza la CPU solo para iniciar una transferencia de datos; después, el otro componente puede comunicarse directamente con la RAM del sistema sin ninguna intervención adicional de la CPU. DMA reduce la carga de trabajo asociada con las transferencias de datos, lo que permite que la CPU continúe procesando otras operaciones.
DMA es utilizado por muchos tipos de hardware que tienen sus propias capacidades de procesamiento de datos. Por ejemplo, una GPU que representa una escena 3D en un juego usa DMA para cargar texturas directamente desde la memoria del sistema, dejando libre la CPU para calcular la física y la inteligencia artificial. Sin DMA, la CPU debe participar en cada acción de lectura y escritura, ocupando recursos de procesamiento que podrían utilizarse para otras tareas. Los controladores de almacenamiento, las tarjetas de sonido y las tarjetas de interfaz de red también usan DMA durante las transferencias de datos.
Las primeras computadoras usaban chips controladores de DMA dedicados para administrar las transferencias de datos. Estos controladores asignaban un número limitado de direcciones DMA a los dispositivos capaces de realizar transferencias DMA. En las computadoras modernas, cada dispositivo compatible con DMA incluye un motor DMA integrado responsable de coordinarse con otros dispositivos y administrar las transferencias de datos a través del bus PCI Express.
Pon a prueba tu conocimiento