Após explorar um pouco a tecnologia da nova família HD 2000 na coluna passada, vou chegar onde desejo que é dividir com os amigos do ForumPCs minha experiência com a Radeon HD 2900. Porém por conta de vários comentários da coluna passada, preciso detalhar mais um pouco algumas características que geraram curiosidades e dúvidas.
Sutilezas da tecnologia
Um tópico mesmo difícil de acreditar é a diferença imensa que existe na capacidade de processamento numérico das GPUs quando comparadas às CPUs tradicionais. Segundo a lei de Moore uma CPU tradicional a tecnologia dobra sua capacidade de processamento a cada 24 meses (originalmente a cada 18 meses-a mudança para 24 foi uma adaptação da lei para se encaixar melhor à realidade). A evolução das GPUs tem ultrapassado a própria Lei de Moore por larga margem de vantagem. O que isso pode significar? Que enquanto as CPUs já tiveram todo seu potencial de crescimento acelerado explorado, a tecnologia da GPUs está crescendo pela exploração e inovadoras tecnologias. Seria isso? Na opinião pessoal, perto disso, mas com uma observação. Há um nítido componente de “força bruta” na implementação das GPUs. Isso não é ruim. Mas quem sabe não exista um novo paradigma tecnológico para aproveitar o silício empregado? É como colocar um motor de 1000 HPs em um carro para fazê-lo acelerar de 0 a 300 Km/h em menos de 15 segundos!Por isso se justifica o desempenho estelar das GPUs nos gráficos e nas aplicações de cálculos com ponto flutuante. Veja no gráfico abaixo a evolução das famílias da AMD-ATI e relativamente à lei de Moore neste mesmo período de7 anos.
Este é um termo sofisticado mas quena essência significa sensação de realismo, qualidade e uma experiência de “jogabilidade” diferenciada. Quando se fala em “realismo” não é somente ou exatamente “foto-realismo” que se persegue. É também uma animação em tempo real com características de um desenho animado de alta qualidade.
Uma das novas tecnologias presentes na família HD 2000 é um hardware dedicado a operação de “tesselation” . Não encontrei tradução para o termo que pode ser entendido livremente como um tipo de suavização.Encontrei uma definição matemática para o termo : “A tessellation is created when a shape is repeated over and over again covering a plane without any gaps or overlaps” , ou seja “Tesselation é criado quando uma forma é repetida várias e várias vezes cobrindo um plano, até que todas as lacunas sejam preenchidas e se sobreponham” .
Vide a figura abaixo. Todo elemento visual, pessoa ou paisagem, é composto por dezenas (ou bem mais que isso) de triângulos. Estes são depois preenchidos com texturas. Com esta técnica um elemento que foi feito com um número menor de triângulos sofre uma interpolação matemática de forma que novos triângulos vão enriquecendo a superfície. Este é um processo interativo que pode ser aplicado várias vezes. Pelas figuras se pode ver o quanto se ganha em qualidade e suavização das superfícies. Até esta geração de placas este tipo de operação não era viável por causa do grande consumo de recursos. Com auxílio do hardware especializado para isso, cujo projeto foi herdado da GPU do XBOX 360 (que já tem uma versão prévia deste recurso), os programas e jogos de nova geração podem obter uma qualidade bem maior sem obrigatoriamente ter que montar os “wire-frames” dos elementos com triângulos em altíssima definição, deixe a placa “tesseletizar” (que palavra horrível!) o objeto.
Ruby levada ao limite extremo!!
A personagem Ruby, que simboliza as placas de vídeo da AMD-ATI surpreendeu neste lançamento. Uma animação tempo-real foi feita pela empresa de forma a utilizar a capacidade da placa em seus limites extremos. Os objetivos disso são vários. Um exercício extremo da tecnologia, um ensaio de como poderão ser os jogos no futuro, desde que os usuários tenham placas de vídeo com este poder de processamento, e obviamente um instrumento de marketing da AMD-ATI. Infelizmente não consigo mostrar esta animação para os leitores do ForumPCs pois esta exige uma HD 2900 para ser exibida. Mas alguns dados falam por si. Comparando com a Ruby versão anterior (geração anterior das placas) os pontos de animação facial da personagem subiram de 4 para 128. A quantidade de polígonos usada para desenhar a personagem passou de 80.000 para 200.000. A média de triângulos desenhados por frame subiu de 540.000 para 1.069.000. E finalmente No pico de utilização os frames mais complexos subiram de 1.000.000 de triângulos para 2.000.000. Uma versão VÍDEO desta animação pode der vista (ou baixada em sua versão HD) do site da AMD-ATI clicando aqui (existe uma versão low resolution e uma versão HD de mais de 200 Mb). Vale a pena conferir. Destacomais uma vez que o que a AMD desenvolveu não foi um vídeo e sim uma animação tempo real que processa, calcula, desenha e renderiza em tempo real estes 2.000.000 de triângulos por segundo!
Arquitetura de acesso à memória
A arquitetura de acesso à memória da HD 2900 é uma evolução da arquitetura anterior. É um modelo de ANEL distribuído, com 512 bits, oito canais, e quatro pontos de interface. Isto permite que até acessos 4 pontos de acesso bidirecionais a 1024 bits sejam utilizados. Essa massiva quantidade de informação que pode trafegar pelas “bordas” da placa, pela nova arquitetura de acesso, é parte da resposta do crescimento de performance da nova família.
DirectX 10
Do ponto de vista dos desenvolvedores de software e jogos o DirectX traz inovações que facilitam muito sua vida. Há atalhos para o desenvolvimento, ou seja, consegue-se realizar determinadas tarefas na composição das imagens usando menos código que no DirectX 9. Há ganhos de performance mas estes na verdade não são dramáticos. Outra vantagem do uso de DirectX 10 é a qualidade das texturas, melhores recursos Anti-Aliasing, tesselation etc. Um bom exemplo disso é o uso que o Flight Simulator X já faz dos recursos do DirectX 10, obtendo um nível de qualidade diferenciado quando rodado sob esta nova plataforma. Os desenvolvedores de jogos podem se intimidar a usar DirectX 10 pelo fato de hoje só haver suporte oficial do VISTA para ele. O jogo se for desenvolvido com mais capricho pode conter suporte a DirectX 9 e DirectX 10 ao mesmo tempo, ou seja, se for detectada a presença do DirectX 10 este é utilizado, caso contrário as chamadas do DirectX 9 são usadas em seu lugar (o FS X trabalha assim). Isso introduz um trabalho extra e código extra no jogo.
Meus Benchmarks
Flight Simulator X : fiz questão de testar este programa pois é conhecida sua alta demanda por recursos quando ativado ao máximo seu nível de detalhe gráfico. E de cara ativei sua configuração e ajustei TUDO no máximo, cenário, resolução, detalhes, sombras, etc. Foi demais mesmo para a HD 2900. Consegui uma qualidade visual magnífica, mas um frame rate muito baixo (cerca de 5 fps). Feitos alguns pequenos ajustes consegui um bom frame rate (perto de 30) com uma qualidade ainda magnífica (trabalhando a 1280×1024). Destaco que meu teste se baseou em um sobrevôo em New York, onde há uma densidade imensa de objetos, prédios, água, ruas, vegetação, etc. Acredito que seja o cenário mais complexo do programa.O filtro para ANTI ALIASING funcionou muito bem. É imensa a diferença com e sem o filtro ligado (na suavização das linhas e contornos). A imagem de água é algo que destaco bastante por conta da sensação de realismo, tantos nos lagos do Central Park como nas imediações da estátua da liberdade. Este foi um teste mais subjetivo, embora tenha me preocupado em obter uma boa taxa de frame rate. Fiquei muito impressionado com o resultado. Tenho jogado o FS X eventualmente em uma máquina com uma GeForce 6200 (256 Mb), que roda o Aero muito bem no Vista e alguns jogos mais antigos mas o FS X nesta máquina comparada com a máquina com a HD 2900 parece outro jogo, tanto é a qualidade ganha nos gráficos. Isso também se explica pelo fato do FS X ser um dos únicos jogos que já tira partido do DIRECTX 10, quando rodado sob Windows Vista.
Testes sintéticos :não poderia deixar de rodar os manjados 3DMARK. Obtive no 3dMARK 06 em resolução 1280×1024 8980 pontos e no 3dMARK 03 também em resolução 1280×1024, 33014 pontos.
Só a título de comparação (meio covarde mas era a placa que tinha para comparar) os mesmos testes aplicados em uma GeForce 6200 (256 mb) tiveram os seguintes resultados : 3dMARK 03 306 pontos (29 vezes menos) e 3dMARK 06 2105 pontos(16 vezes menos)
Alguns comentários, procurei na Internet alguns outros benchmarks desta placa e achei via de regra alguns valores maiores. Por exemplo, 10200 no 3dMARK 06 e 38500 pontos no 3dMARK 03, cerca de 15% a 20% melhores que os números que eu obtive. Convém ressaltar que a versão do VISTA que usei para os testes era de 64 bits. É muito provável que os drivers de 64 bits não estejam ainda tão aprimorados como os drivers de 32 bits (mais ajustados porque há mais PCs de 32 bits).
Outra coisa interessante foi observar a execução de ambos os testes nas duas máquinas (com a HD2900 e com a GF6200). A “coitada” da GF6200 ficou absolutamente de joelhos ao rodar o 3dMARK 06. Uma lástima, vários testes a 1 fps. Mas isso era esperado, afinal é sabido o quanto este teste é pesado. Por outro lado a HD 2900 rodando o 3dMARK 03 apresentou algumas surpresas. Enquanto alguns dos testes atingia absurdos 260 fps, em alguns testes ela também ficou entre 1 e 5 fps!! Como pode um avião desses cair de joelhos assim (mesmo que em um único teste)?!??!!?Na época do 3dMARK 03 só havia DirectX 9 mas alguns dos testes utilizam jogos com DX 8 (ou 7 também não tenho certeza). Isso evidencia que o driver, pelo menos este de 64 bits, ainda não está completamente “polido”. Está estável,bem estável, isso é verdade mas carece de algum ajuste. Mas isso não tira o brilho dessa placa, de forma alguma. Para conferir testei alguns jogos mais antigos (de minha coleção pessoal) como o Grand Prix 3 (DX 7) e Grand Prix 4 (DX 8 ) e ambos rodaram extraordinariamente bem, com frame rates estelares, embora eu tenha precisado rodá-los em modo de compatibilidade com Windows XP no VISTA 64. Resumindo, o tropeço pontual (num só teste) no 3dMARK 03 foi um caso isolado que na prática, rodando jogos DX 7 e DX 8 não se repetiram.
Conclusão
A própria AMD-ATI reconhece que seu mais novo produto, seu topo de linha, perde por uma pequena margem da placa topo de linha da Nvidia, embora em alguns teste específicos supera a rival-mas na media é de fato 10% mais lenta. Porém o enfoque da AMD é no custo-benefício, ou seja, por um preço mais baixo, na faixa dos US$ 399-preço sugerido (que inclui também dois jogos de última geração) apresenta uma vantagem competitiva interessante. Mas por outro lado como a HD 2900 por ser muito nova ainda não está sendo comercializada pelo preço sugerido (encontra-se a placa entre US$ 430 a US$ 460), mas é uma questão de tempo para o mercado encontrar seu ponto de equilíbrio.As inovações tecnológicas são muito interessantes e eu que ainda não havia mergulhado fundo neste mundo das GPUs fiquei bastante motivado com o assunto. A Nvidia está ainda na frente, com um produto mais caro. Cada um sabe suas necessidades e o quanto está disposto a investir. Novas gerações estão por vir. A HD 2900 ganhará em alguns meses uma versão de 65 nm que promete progressos interessantes, tanto no desempenho , consumo de energia quanto no preço. A Nvidia por sua vez vai seguir em sua escalada, desenvolvendo produtos também diferenciados e cada vez mais performáticos.Espero que esta briga seja cada vez mais intensa. Como em tantas outras áreas da tecnologia, nessas brigas quem sai ganhando são os usuários!!
|
|
Redes sociais
Comentários (45) Visitas (36135)
doomwill
Vr-zone site super confiavel .:http://www.vr-zone.com/?i=4946&s=13
obilivion:
http://i28.photobucket.com/albums/c250/doomwill/122.jpg
http://i28.photobucket.com/albums/c250/doomwill/120.jpg
http://i28.photobucket.com/albums/c250/doomwill/120.jpg
http://i28.photobucket.com/albums/c250/doomwill/119.jpg
Neverwinter nights2:
http://i28.photobucket.com/albums/c250/doomwill/116.jpg
http://i28.photobucket.com/albums/c250/doomwill/118.jpg
battlefield 2142:
http://i28.photobucket.com/albums/c250/doomwill/115.jpg
Imagen qualidade:
http://i28.photobucket.com/albums/c250/doomwill/73.jpg
http://i28.photobucket.com/albums/c250/doomwill/75.jpg
http://i28.photobucket.com/albums/c250/doomwill/76.jpg
Unico destaque pra esses bench teste foi o ganho de 20% da hd2900XT no game Company of Heroes em relação a 8800GTS, fala citar a grande espera gearada na grande promessa da ATI na HD2900XT mesmo com a chegada de novos drivers pouco irá mudar em relação a sua rival 8800GTS
doomwill - brasil - 22/05/2007 - 21:56 - Responder no fórum
Flavio Xandó
EXCELENTE, EXCELENTE contribuição. Não pude testar comparativamente. Mas de toda forma como disse no texto é uma questão de custo-benefício. Obrigado por sua colaboração!!!
Flavio Xandó - 22/05/2007 - 22:09 - Responder no fórum
doomwill
EXCELENTE, EXCELENTE contribuição. Não pude testar comparativamente. Mas de toda forma como disse no texto é uma questão de custo-benefício. Obrigado por sua colaboraçãoMas sem susto e sem desespero, pois em breve com nova api DX10 nos games, veremos do que realmente ambas vgas são capazes.
doomwill - brasil - 22/05/2007 - 22:13 - Responder no fórum
Karlott
Bem, como a outra muito boa.
Sobre o desempenho creio que seus comentarios valham para as placas das duas fabricas com relação aos jogos velhos, e sobre os novos o que vejo é que confirmam o que eu venho frisando e outros tambem. Essa geracao de placas são super DX9 e +- DX10.
Pois até o FS-X colocou elas de joelhos.
Sobre o desempenho, acontece com a 2900 a mesma coisa que aconteceu na geracao passada, quando aumenta a qualidade e resolucao ela tende a ser melhor que os modelos da Nvidia. Se tivesse uma resolucao ali 3000x2000 com todos os filtros no maximo aposto que a 2900xt batia a 8800gts em todos os testes.
Edit: Sobre o teste de Company of Heroes, acho que estes testes muito diferentes devem ser disconsiderados, pois , tanto pra bem da AMD quanto pra bem da Nvidia, esses testes mostram que teve algum defeito ou falha de um dos lados ou ainda beneficio de outro, logo nao refletem a realidade em geral. Tem que ver a media em varios jogos e benchs, pelo menos uns 10 e com o sistema todo igual e talz pra comparar o real resultado. Ainda voto que o melhor é esperar mais pra ver o que cada um pode nos dar.
Obs: A AMD está lançando drivers para Linux, o que(...)
Karlott - Belo Horizonte - MG - 22/05/2007 - 22:21 - Responder no fórum
Claudecir
Gostei do teste, interesante que tenho uma queda de desempenho com a X1800XT no VISTA 64bits tambem.
Sem duvida essa tecnologia do tesselation vai ser a tecnologia do futuro, ouvi dizer que a GPU do XBOX 360 pode usar esse efeito na media de 15 elementos ao mesmo tempo a GPU da HD2900 pode fazer 128 ao mesmo tempo e ja se fala que o R700 vai ter capacidade de fazer 1000 ao mesmo tempo so não sei co quantos nucleos.
Ai Flavio vc não sabe se o efeito do tesselation foi usado somente no rosto dos personagens na animação ou nas montanhas tambem? Aquelas montanhas esão muito bonitas e detalhadas.
Uma coisa estranha é a queda de desempenho da placa nos testes com filtros, existem rumores que ela esta fazendo AA e AF via unidades de shader, e isso provavelmente explica a perda de desempenho com os filtros, agora nos resta saber se os problemas de desempenho e qualdiade vão ser resolvidos nos drivers, pois, antes da placa ser lançada existiam rumores que ela teria um filtro AF ainda melhor que a G80.
Ai Flavio, testou a codificação de video?
Claudecir - Águas Mornas/SC - 22/05/2007 - 22:22 - Responder no fórum
MorphewS
De Acordo com o Vrzone, as novas revisões de drivers irão dar um "boost" muito grande na performance, só esperar para ver eu acredito que uma HD 2900XT seja mais potente do que uma 8800GTS 640M, somente o tempo dirá.
MorphewS - Florianópolis - SC - 22/05/2007 - 22:51 - Responder no fórum
doomwill
A NVIDIA liberou mais um tech demo que demonstra a espantosa capacidade de renderização da novíssima 8800 Ultra. Criado usando técnicas avançadas de renderização que aproveitam a enorme capacidade de shading da GeForce 8800 Ultra, este demo reproduz a pele humana em tempo real como nunca visto antes.
Para calcular o complexo shader da pele e iluminação HDR, "Human Head" computa 17 texturas offscreen para cada quadro totalizando mais de 40 milhões de pixels, cada um sombreado com longos pixel shaders, resultando em mais de 1.2 bilhões de pixels a cada segundo! Texturas em 4096x4096 dão um toque foto realístico em vários ângulos. Todo o processamento de sombras e texturas requer um nível de performance em shaders e banda de memória inexistentes até a aparição da GeForce 8800 Ultra.
Link:
http://us.download.nvidia.com/downloads ... dSetup.exeHuman Head: GeForce 8800 Ultra(106.8 MB)
Requerimentos mínimos: GeForce 8800 Ultra, Windows XP, ForceWare 97.44 or mais recente, 512MB memória RAM, 256MB VRAM
Fiz os teste aqui com minha 8800GTS Superclocked 575mhz x 1.7ghz :
1280x800 rezise(...)
doomwill - brasil - 22/05/2007 - 22:55 - Responder no fórum
crazyradicall
perfeito review...
li a primeira parte e agora a segunda...
com ele aprendi muito, e me sanou muitas duvidas...
agora a respeito dessa nova tecnologia (criada para o xbox) e implementada pela amd no mundo dos pcs axo que só tente a esquentar a briga entre GPU's...
e como ja foi dito no rview, quem ganha mesmo somos nos usuarios...
vamos soh ver c o DX10 vai realmente pegar ou nao neh...
e a qualidade grafica dessa placa, realmente, esta fenomenal...
crazyradicall - 22/05/2007 - 23:10 - Responder no fórum





