Controladores Direct Memory Access (DMA) para intel

2

A Intel na atual geração de processadores fornece algum controlador de acesso direto à memória (DMA)? Se sim, é embutido no chip? link

    
por eeuser 20.06.2012 / 14:29

3 respostas

5

O DMA é praticamente um padrão nos chipsets modernos. Geralmente é um módulo separado na ponte sul da placa-mãe e não faz parte do próprio chip da CPU. Os modernos processadores Intel, como o Sandy Bridge Line, devem suportar a tecnologia, mas é mais uma questão da placa-mãe do que da CPU.

    
por 20.06.2012 / 15:01
2

Embora o DMA seja padrão em sistemas modernos baseados em x86, a necessidade de um controlador DMA central dedicado foi: nos dias da ISA, um controlador de DMA pode ser programado para executar operações de DMA em nome da CPU. p>

Em máquinas modernas, o Bus Mastering é suportado. Isso elimina a necessidade de um controlador DMA central e permite que dispositivos individuais - por exemplo, placas PCI, executem eles mesmos o controle de barramento - e, assim, dispositivos individuais podem executar operações DMA sem precisar da ajuda de um controlador DMA centralizado.

    
por 02.07.2015 / 14:07
0

Enquanto isso não é sobre x86, eu cam aqui enquanto pesquisando onde eu posso encontrar informações sobre DMA para processadores Intel, já que eu passo um bom tempo olhando através dos Manuais da CPU, eu pensei em deixar isso aqui.

Enquanto tentava descobrir isso, descobri que o controlador de DMA NÃO está na CPU, mas sim no Chipset. Tentei descobrir isso e não encontrei nenhuma informação sobre o DMA nos manuais do Intels i-7 LGA 2011 (exceto as informações de remapeamento de DMA).

No entanto, se eu procurar no manual do meu Chipset ( X79 express, Intel ), posso encontrar informações sobre os Controladores DMA (veja a página 101 em diante).

    
por 08.01.2015 / 21:44