por
Jeff Tyson e
Robert Valdes - traduzido por HowStuffWorks Brasil
Aumentando a velocidade
A intenção da AGP é melhorar os caminhos pelos quais a PCI transporta os dados para a CPU. A Intel conseguiu isso concentrando-se em todas as áreas em que as transferências de dados da PCI eram gargalos para o sistema. Acabando com o congestionamento de dados, a AGP aumenta a velocidade na qual as máquinas podem traçar os gráficos, enquanto usam os recursos do sistema com maior eficácia para reduzir o efeito das operações de arrasto ("drag"). Eis como:
- porta dedicada - não há outros dispositivos conectados à AGP, além do cartão gráfico. Com um caminho dedicado para a CPU, a placa de vídeo pode operar sempre na capacidade máxima da conexão;
- pipelining - esse método de organização de dados permite à placa de vídeo receber e responder a pacotes múltiplos de dados em uma única solicitação. Eis um exemplo simplificado disso:
Com a AGP, a placa de vídeo pode receber uma solicitação, com todas as informações necessárias para traçar uma imagem particular e enviá-la de uma vez. Com a PCI, a placa de vídeo receberia a informação na altura da imagem e esperaria... Depois, a extensão da imagem, e esperaria... Depois, a largura da imagem, e esperaria... Combinaria os dados e só então a enviaria.
- endereçamento de banda lateral - como uma carta, todas as solicitações e informações enviadas de uma parte para outra de seu computador devem ter um endereço contendo "Para" e "De". O problema com a PCI é que as informações "Para" e "De" são enviadas juntamente com os dados de trabalho em um pacote. Isso seria a mesma coisa que colocar um cartão com o endereço dentro do envelope quando você enviar uma carta para um amigo: assim, o correio teria que abrir o envelope para ver o endereço e saber para onde enviá-la. Isso toma tempo do correio. Além disso, o próprio cartão de endereço ocupa espaço no envelope, reduzindo a quantidade total de coisas que você pode enviar para seu amigo.
Com o endereçamento de banda lateral, a AGP emite oito linhas adicionais no pacote de dados apenas para o endereçamento. Isso coloca o endereço do lado de fora do envelope, por assim dizer, liberando a largura de banda totalmente do caminho dos dados usados para a transferência de informação de ida e volta. Assim, ficam livres os recursos do sistema que antes eram usados para abrir o pacote e ler os endereços.