PCI e o gasto de RAM

Velocidade não é a única área em que a AGP melhorou sua antecessora. Ela também dá forma ao processo de traçar os gráficos usando a memória de sistema com mais eficácia.

Qualquer elemento gráfico tridimensional que você vê em seu computador é feito por um mapa de textura (em inglês), que são como "papéis de embrulho". Seu computador pega uma imagem plana 2-D e a "embrulha" com um conjunto de parâmetros ditados pela placa de vídeo para criar a aparência de uma imagem 3-D. Pense nisso como sendo o fato de embrulhar uma caixa invisível com um papel para mostrar o tamanho da caixa. É importante entender isso porque a criação e o armazenamento dos mapas de textura são as principais tarefas que consomem a memória, tanto da placa de vídeo como do sistema como um todo.

Com uma placa de vídeo PCI, todo mapa de textura tem de ser armazenado duas vezes. Primeiro, o mapa de textura é carregado a partir do disco rígido para um sistema de memória (RAM), até que precise ser usado. Uma vez necessário, é puxado da memória e enviado para a CPU para ser processado. Quando processado, ele é enviado pelo barramento PCI para a placa de vídeo, onde é armazenado novamente no buffer de quadro (em inglês) da placa (conhecido como framebuffer). O framebuffer é onde a placa de vídeo mantém a imagem armazenada, uma vez que ela é desenhada para que possa ser atualizada sempre que necessário. Todo esse processo de armazenamento e envio entre o sistema e a placa é bem oneroso para o desempenho global do computador.


Foto cedida por Intel Corporation.
Com a PCI, os mapas de textura são carregados a partir do disco rígido para a memória do sistema, processados pela CPU e depois carregados no framebuffer da placa de vídeo