Por que esse intervalo de memória está no barramento PCI?

2

Por que o seguinte intervalo de endereços de memória no barramento PCI?

A imagem é do meu Netbook que usa memória de vídeo compartilhada sem memória de vídeo dedicada, por isso não tenho certeza do motivo pelo qual a faixa de memória VGA estaria no barramento PCI. Esse intervalo não precisaria ir para a memória do sistema que, então, o dispositivo PCI lê?

Isso não é um problema, mas apenas a curiosidade do motivo.

Qualquer ajuda seria apreciada.

Obrigado.

    
por RJSmith92 02.03.2014 / 00:54

1 resposta

2

O seu adaptador gráfico não possui literalmente nenhuma memória dedicada. Se o fizesse, como saberia o que estava acontecendo no meio? Se estivesse, por exemplo, operando a partir de uma área particular da memória principal, como saberia qual área da memória principal estava ou para que estava sendo usada? Este é um mapeamento muito pequeno para a troca de informações de controle entre a GPU e a CPU. Ele é implementado como uma quantidade muito pequena de memória de função especial na GPU, tornada visível para a CPU por meio de um mapeamento de memória PCI.

Isso é basicamente o mesmo que é feito se a GPU tiver memória dedicada, exceto que o mapeamento normalmente seria maior. Embora, geralmente, não inclua toda a memória de vídeo - não há necessidade disso. Pequenas janelas na memória de vídeo são suficientes.

    
por 04.03.2014 / 11:15