quinta-feira, 18 de setembro de 2008

Entendendo o AGP

Embora seja mais recente que o PCI e tenha sido largamente utilizado, o AGP é atualmente um barramento em vias de extinção, devido à popularização do PCI-Express. Desde o final de 2006, placas novas com slots AGP são um item raro, com exceção de algumas placas da PC-Chips, ECS e Phitronics.

A idéia central do AGP é ser um barramento rápido, feito sob medida para o uso das placas 3D de alto desempenho. A versão original do AGP foi finalizada em 1996, desenvolvida com base nas especificações do PCI 2.1. Ela operava a 66 MHz, permitindo uma taxa de transferência teórica de 266 MB/s. O padrão AGP inicial não chegou a ser muito usado, pois em 1998 surgiu o padrão AGP 2X, que mantém a freqüência de 66 MHz, mas introduz o uso de duas transferências por ciclo (assim como nas memórias DDR), dobrando a taxa de transferência. Em seguida foi introduzido o AGP 4X e o 8X, que realizam, respectivamente, 4 e 8 transferências por ciclo, atingindo taxas de transferência teóricas de 1066 e 2133 MB/s.


O desempenho de uma placa 3D é fortemente atrelado à velocidade de acesso à memória. Mais de 95% das informações que compõem uma cena 3D de um game atual são texturas e efeitos, que são aplicados sobre os polígonos. As texturas são imagens 2D, de resoluções variadas que são “moldadas” sobre objetos, paredes e outros objetos 3D, de forma a criar um aspecto mais parecido com uma cena real.

A velocidade do barramento AGP é importante quando o processador precisa transferir grandes volumes de texturas e outros tipos de dados para a memória da placa de vídeo, quando a memória da placa se esgota e ela precisa utilizar parte da memória principal como complemento e também no caso de placas de vídeo onboard, que não possuem memória dedicada e, justamente por isso, precisam fazer todo o trabalho usando um trecho reservado da memória principal.

Como é caro incluir simultaneamente o barramento PCI Express e o AGP na mesma placa-mãe, os slots AGP desapareceram das placas novas assim que o PCI Express se tornou popular. A principal exceção ficou por parte da ECS/PC-Chips, que encontrou uma forma “criativa” de incluir um conector AGP em placas com slot PCI-Express, criando o AGP Express (ou AGPro).

O AGP surgiu como uma evolução do PCI. Apesar do aumento na freqüência, ele mantém a mesma sinalização básica, de forma que, apesar da grande diferença de velocidade, os dois barramentos são semelhantes. O slot AGP Express nada mais é do que um slot AGP conectado ao barramento PCI, que combina a alimentação elétrica de dois slots PCI (e os reguladores de tensão apropriados) para fornecer a quantidade necessária de eletricidade à placa AGP.

Naturalmente, esta solução implica em uma grande perda de performance, já que a placa de vídeo passa a dispor dos reles 133 MB/s (compartilhados) oferecidos pelo barramento PCI, em vez dos 2133 MB/s do AGP 8X, tendo seu desempenho drasticamente reduzido. Além disso, essa quase gambiarra cria problemas de compatibilidade com diversas placas AGP, fazendo que muitas combinações simplesmente não funcionem e os problemas de instabilidade sejam comuns.

Outra solução híbrida é o AGI, que pode ser encontrado em algumas placas da ASRock, como a 939Dual-SATA2. No AGI é utilizado um bridge, ou seja, um chip conversor de sinais para ligar um slot AGP ao barramento PCI-Express. Essa solução também está longe de ser 100% compatível, mas garante um desempenho muito próximo do obtido ao usar um slot AGP 8X “de verdade”.

Concluindo, existiu também o “Ultra-AGPII“, uma solução desenvolvida pela SiS para uso de placas de vídeo onboard. No Ultra-AGPII, temos um barramento interno de 3.2 GB/s, interligando o chipset de vídeo e a memória principal. Como disse, o desempenho dos chipsets de vídeo onboard é pesadamente limitado pela velocidade de acesso à memória, de forma que ampliá-lo resulta sempre em algum ganho de desempenho. No caso da SiS, entretanto, o próprio chipset gráfico onboard era muito fraco, de forma que a melhora no barramento não chegou a fazer uma diferença tão grande assim.

O Ultra-AGPII pode ser encontrado apenas em placas com chipset SiS e é exclusivo para o uso do vídeo onboard. Ao utilizar uma placa AGP offboard, a comunicação passa a ser feita através do barramento AGP 8X tradicional.

Fonte: Guiadohardware

Nenhum comentário: