PDA

Ver Versão Completa : NVIDIA patenteia técnica de aceleração do processamento de GPU


TanebadoX
23/11/2009, 15:41
http://www.adrenaline.com.br/files/upload/noticias/2009/11/subzero/geforce.jpg

A NVIDIA patenteou uma técnica de aceleração do processamento de GPU, que deu um novo alento para as suas GeForces.

Embora não tenha revelado maiores detalhes por trás da técnica (até porque a mesma está protegida por direitos de uso), não há grandes segredos na mesma. Ao invés de necessitar que uma unidade de shader faça várias e repetidas passagens de leitura para o processamento de uma grande e complexa textura (ficando as demais unidades inativas), a NVIDIA conseguiu desenvolver um método no qual quebra-se o mesmo em pedaços menores, onde apenas uma parte da textura é carregada por vez, mantendo assim todos os shaders aptos para execução.

Atualmente, todas as texturas com mais de 32 bits (portanto com 64 ou 128 bits), necessitam de mais de uma passagem/carregamento. Isto ocorria porque as estruturas da textura são monolíticas, necessitando-se de múltiplos ciclos para serem executadas, onde as demais unidades de shaders permanecem ociosas. Com a nova técnica, as GPUs ganharão em eficiência, tornando-se assim mais produtivas.

Mais do que isso, a NVIDIA descobriu ainda um meio no qual pode-se reordenar as instruções como forma de dar maior eficiência ao processamento. Assim, de forma bem rudimentar, caso a textura para a instrução 1 não estiver imediatamente disponível, o circuito de shader não ficará mais inativo esperando pelo mesmo, podendo por exemplo processar a instrução 2.

Todas essas soluções estão descritas na patente n º. 7609272. Elementos desta patente já vem sendo utilizados em chips desde a GeForce série 6 e na Reality Synthesizer (RSX), GPU co-desenvolvido pela NVIDIA para o PlayStation 3.


Fonte: Adrenaline

-----------------------------------------------------

Opinem.

SamuraiOGC
23/11/2009, 15:44
Nvidia né, sempre investindo em tecnologias novas. E sempre patentiando tudo também ahuhauhua :>

hulkesmaga
23/11/2009, 15:57
Isso me soa à técnica dos shaders unificados, não? Tá com jeitão de notícia requentada, ou então a Nvidia patenteou um jeito de usar os shaders unificados só pra ela.

Nicko
23/11/2009, 16:26
Nada que uma mexidinha aqui e ali, daqui a pouco sai pra Ati tb.

m45t3r
23/11/2009, 16:47
Isso é exatamente o que uma CPU x86 moderna faz, quebra as instruções complexas (lembra? O x86 é um processador CISC) em partes menores e são elas que são mandadas para o processamento (funcionando como um processador RISC). Depois ainda temos o branch prediction, que reorganiza as instruções e tenta prever o resultado das ações posteriores, aumentando e muito a velocidade (é por não ter um recurso desse que o Atom tem uma performance ridícula comparada com outros processadores modernos).

Ou seja, a NVIDIA não está reinventando a roda, só usando algo que as CPUs faziam a muito tempo.

dk120
23/11/2009, 17:00
Acho esse pessoal que projeta hardware :king