DMA
Significa "Direct Memory Access."
O DMA é um método de transferência de dados entre a memória do sistema de um computador e outro componente de hardware que não exige que a CPU processe os dados. Ele usa a CPU apenas para iniciar uma transferência de dados; depois disso, o outro componente pode se comunicar diretamente com a RAM do sistema sem qualquer envolvimento adicional da CPU. O DMA reduz a sobrecarga envolvida nas transferências de dados, liberando a CPU para continuar processando outras operações.
O DMA é usado por muitos tipos de hardware que têm seus próprios recursos de processamento de dados. Por exemplo, uma GPU renderizando uma cena 3D em um jogo usa DMA para carregar texturas diretamente da memória do sistema, deixando a CPU livre para calcular a física e a IA. Sem o DMA, a CPU precisa estar envolvida em cada ação de leitura e gravação, ocupando recursos de processamento que poderiam ser usados para outras tarefas. Controladores de armazenamento, placas de som e placas de interface de rede também usam DMA durante as transferências de dados.
Os primeiros computadores usavam chips controladores de DMA dedicados para gerenciar transferências de dados. Esses controladores atribuíam um número limitado de endereços DMA a dispositivos capazes de realizar transferências DMA. Nos computadores modernos, cada dispositivo compatível com DMA inclui um mecanismo de DMA integrado responsável por coordenar-se com outros dispositivos e gerenciar transferências de dados pelo barramento PCI Express.
Teste seus conhecimentos