A Série Radeon 6800 III: EyeSpeed, Eye-Definition e Fusion

Author Photo
12:43 pm - 09 de novembro de 2010

As tecnologias EyeSpeed e Eye-Definition

Um destes avanços é aquele que foi batizado pela AMD de “EyeSpeed”. Trata-se de uma técnica específica para aceleração gráfica baseada em processamento paralelo.

Para desenvolvê-la a AMD pesquisou qual a porcentagem de usuários que se dedicam a determinadas atividades rotineiramente em seus computadores.

[photoframe folder=wp-content/blogs.dir/4/files/radeon-6800-3-627775739 filename=

O resultado, exibido no gráfico da Figura 1, mostra, como era de esperar nestes tempos em que a Internet paira soberana sobre as demais atividades dos usuários domésticos, que as atividades mais amplamente utilizadas são o correio eletrônico e a navegação na rede, seguidas pelas atividades produtivas no escritório, audição de música, bate-papo e acesso a vídeo em tempo real (quem, como eu, acreditava que o computador seria uma ferramenta extraordinária em sala de aula, há de ter ficado muito triste ao constatar que, lamentavelmente, as atividades educacionais estão em antepenúltimo lugar…)

Enfim, seja como for, a AMD constatou que algumas destas atividades (as apontadas pelo retângulo azul, ou seja, navegar na Internet, “bater-papo” com vídeo e assistir vídeo em tempo real, consulta a redes sociais e transmissão de voz via Internet) podem se beneficiar grandemente de progressos na área de vídeo de alta definição e tridimensionalidade, enquanto outras três, apontadas pelo retângulo alaranjado (ouvir música, edição de fotos e de vídeo) podem aproveitar-se de melhoramentos no gerenciamento simplificado de conteúdo.

Foi com esta ideia em mente que a AMD passou a aperfeiçoar a tecnologia EyeSpeed.

Segundo a AMD, ela faculta “rodar diversos aplicativos simultaneamente com notável rapidez e confiabilidade. A tecnologia EyeSpeed permite reduzir a lentidão e os ?trancos? em aplicativos que fazem uso intensivo de áudio e vídeo“. Para implementá-la a AMT recorreu não apenas a aperfeiçoamentos no hardware das controladoras de vídeo como também a melhorias nas soluções de software, implementando aquilo que batizou de “OpenCL” (“Open Computing Language”, ou linguagem aberta de computação), ainda segundo a empresa, “o primeiro padrão realmente aberto e isento do pagamento de direitos para computações de uso geral em sistemas heterogêneos“. O padrão é desenvolvido por um comitê que inclui representantes de diversas empresas (como CyberLink, ArcSoft, Roxio, Adobe e, por último mas não menos importante, Microsoft) e tem por objetivo fornecer aos usuários uma solução não proprietária para acelerar suas unidades de processamento centrais (UCPs), gráficas (UGPs) e aceleradas (as “UPAs” da AMD sobre as quais falaremos adiante).

Mas não adianta gerar imagens rapidamente se a resolução destas imagens não for suficientemente alta.

Explicando: em artes gráficas, resolução é a grandeza que define o número de pontos visíveis em uma determinada área. Na tecnologia de vídeo ela em geral é expressa na unidade “ppi”, de “pixels per inch“, ou pontos por polegada.

Imagens exibidas em baixas resoluções mostram objetos com as bordas “serrilhadas”. Quanto maior a resolução, menor a sensação de serrilhamento. Uma das formas de reduzi-lo é recorrer a uma técnica denominada “anti-aliasing“, que altera as cores de pixels vizinhos para causar a impressão que as bordas são suaves. Porém, caso a resolução seja demasiadamente baixa, o resultado é a substituição de imagens serrilhadas por imagens com bordas “borradas”. Por isto, para obter imagens realísticas, além de recorrer a técnicas de “anti-aliasing“, é preciso aumentar a resolução.

Assim se obtém imagens “bem definidas”, com uma definição próxima daquela que o olho humano percebe (isto porque, naturalmente, ainda que a tecnologia permita trabalhar com um número de pontos por polegada muito mais alto, nenhum benefício se poderá usufruir disto caso a definição venha a ser superior àquela que o olho humano pode distinguir).

A tecnologia utilizada pela AMD para aumentar a resolução das imagens até níveis próximos daquela que pode ser percebida pelo olho humano denomina-se, justamente, “Eye-Definition”. Segundo a empresa, ela consiste em exibir telas com uma resolução teórica de 268 Mpx (megapixels), aproximadamente equivalente à resolução que pode ser percebida pelo olho humano em um ângulo de visão de 90º (à guisa de comparação, ainda segundo a AMD, um monitor LCD de 19″ tipicamente consegue exibir pouco mais de 1 Mpx).

A obtenção de imagens que apresentem os efeitos EyeSpeed e Eye-Definition é feita através da combinação de um hardware altamente sofisticado, processamento paralelo e dos padrões de software OpenCL e DirectX 11. A integração destas técnicas nas controladoras de vídeo Radeon HD 6800 permitiu que a denominada “tecnologia imersiva”, capaz de gerar imagens de elevadíssima qualidade e alto grau de realismo, que pelo alto custo dos dispositivos necessários para produzi-las eram usadas até agora apenas em treinamento militar, simuladores de voo para treinamento e prospecção de petróleo e gás, pudesse ser utilizada para jogos.

[photoframe folder=wp-content/blogs.dir/4/files/radeon-6800-3-627775739 filename=

Para auxiliar os programadores, a AMD fornece gratuitamente o conjunto de desenvolvimento de software (SDK, ou “Software Development Kit”) ATI Stream SDK v2.

Quem tiver maior interesse na tecnologia EyeSpeed, no padrão Open CL e no DirectX 11 (uma coleção de APIs ? ou interfaces de programação de aplicativos ? especificamente voltada para criação de jogos) encontrará maiores detalhes no sítio “OpenCL Zone“, na página “AMD EyeSpeed Technology” (nesta, particularmente, há alguns vídeos que valem a pena serem vistos, especialmente se a máquina estiver equipada com controladoras gráficas de alto desempenho) e nos documentos “Video technology” e “Display Technology“. Estes últimos, particularmente o último, contêm informações interessantíssimas que, todavia, interessam apenas a quem tem algum conhecimento técnico nesta área específica e seria tedioso para os demais abordá-los aqui. Mas se você tem interesse em saber como são geradas imagens tridimensionais por uma controladora de vídeo ou como são feitos ajustes de cores precisos, não deixe de consultá-los.

Newsletter de tecnologia para você

Os melhores conteúdos do IT Forum na sua caixa de entrada.