NVIDIA FERMI GF100: a nova geração de GPUs da NVIDIA

23/01/2010 12:40

A pioneira do ramo de placas de vídeo de alto desempenho anunciou a próxima geração de GPUs. Gamers, peguem seus babadores.

A NVIDIA foi uma das precursoras na criação da categoria de placas de vídeo aceleradoras 3D. Desde seus primeiros modelos, como a RIVA TNT, a empresa despontou como uma das melhores fabricantes desse tipo de placa. Uma das primeiras GPUs — “Graphics Processor Unit” ou “Unidade de Processamento Gráfico” — também foi criada pela NVIDIA, que hoje disputa o mercado com sua arquirrival, a ATI/AMD.

Ao longo dos últimos dez anos, os processadores gráficos ganharam mais evidência no mercado, pois eliminaram muita carga dos processadores centrais (CPU), fazendo com que os computadores ganhassem desempenho rapidamente.

Pessoas que gostavam de jogos, profissionais de modelagem 3D e usuários que precisavam de mais processamento gráfico, para programas como o Photoshop e CorelDraw, começaram a voltar seus olhos para a nova categoria de placas que surgira.

FERMI

O foco das placas de vídeo passou então a ser esses tipos de usuário. Em 2009, no entanto, a NVIDIA inovou mais uma vez, lançando sua nova arquitetura, que foi batizada com o codinome “FERMI”, em homenagem ao físico premiado pelo Nobel, Enrico Fermi.

Tal arquitetura tem seus primórdios no ano de 2003, quando começaram as pesquisas para liberar carga de processamento do processador central, transferindo mais responsabilidades para o processador gráfico.

Entre outras capacidades embasbacantes, é isso que a FERMI faz: processa certas informações não gráficas na própria GPU para agilizar os cálculos e precisar se comunicar menos com a CPU. O problema em se utilizar uma GPU para executar tarefas que a CPU costuma ser responsável é que há a necessidade de os desenvolvedores conhecerem a fundo a GPU para poderem escrever programas que rodam nela.

Outro problema é que, como as GPUs foram criadas para processar gráficos, os programadores precisavam “enganá-la”, informando tipos de cálculos específicos para gráficos, fazendo com que os programas tivessem sua complexidade aumentada significativamente, ao ponto de serem menos viáveis.

 

O intuito da nova geração de GPUs que serão lançadas com a tecnologia FERMI é, entre outros, justamente facilitar o trabalho dos desenvolvedores, para que o processador central seja submetido a menos carga e possa trabalhar em conjunto com a GPU, formando um time muito mais eficiente de processamento.

Muitos entusiastas das placas de vídeo high-end já estão carecas de saber que os processadores gráficos estão deixando as CPUs no chinelo no que se refere a desempenho e tecnologia. Portanto, nada mais justo do que aliviar a barra da CPU, transferindo algumas atividades para a GPU.

Foram incluídos algoritmos que tornam a GPU capaz de executar não só processos gráficos, como de outras aplicações. Isso aumenta o desempenho porque dispensa a GPU de aguardar uma resposta da CPU, eliminando um gargalo do caminho e deixando o processador livre para outros cálculos.

Arquitetura CUDA

FERMI é somente o codinome dado às GPUs que usarão a nova geração da arquitetura CUDA, de propriedade da NVIDIA. A arquitetura CUDA tem diversas inovações em relação às anteriores e até mesmo à concorrência.

Para começo de conversa, os desenvolvedores não precisam mais ter profundos conhecimentos a respeito da arquitetura em si, no nível do hardware, pois ela é compatível, por exemplo, com a linguagem de programação C — que não é nada simples, mas é muito mais fácil do que lidar diretamente com os bits.

Fazendo uma comparação a grosso modo, e aproveitando que já sabemos que GPUs nada mais são do que calculadoras avançadíssimas, imagine que você precise fazer o cálculo das duas raízes de uma equação do segundo grau.

Será necessário o uso de fórmulas para chegar à resposta. Digamos que a arquitetura CUDA dispensa o uso destas fórmulas e só requer que você indique o valor das variáveis “a”, “b” e “c”, para que a GPU faça o cálculo das raízes da equação.

 

Em termos práticos, pode-se dizer que é muito mais fácil e rápido programar jogos para as placas de vídeo com GPUs FERMI instaladas, pois ela permite que os desenvolvedores voltem suas atenções para aspectos e detalhes mais importantes da criação do game.

Logicamente, os equipamentos de ponta — também chamados de high-end — não servem somente para os gamers e entusiastas. Cientistas, médicos, pesquisadores, biólogos e profissionais de diversas outras áreas também terão grandes benefícios quando utilizarem GPUs da nova geração. Entretanto, a NVIDIA é declaradamente fã de jogos e, por isso, o foco principal do chip GF100 será a comunidade gamer.

GF100

Como a arquitetura FERMI foi apresentada ainda em 2009, provavelmente já estão sendo fabricadas placas com o chip GF100 instalado, e elas devem ser lançadas já no primeiro trimestre de 2010, apesar de não haver informações oficiais sobre isso.

Será uma resposta da NVIDIA às placas da ATI/AMD, da série HD5000, que atualmente estão no topo do ranking quando se fala em qualidade de imagem e desempenho. Mas elas terão uma competidora de peso assim que empresas como XFX, Zotac e outras dedicadas a equipamentos high-end começarem a lançar suas versões com o chip.

Far Cry 2 com tecnologia atual

 

Diferente do que podemos pensar, as placas que ainda serão lançadas com o chip GF100 não carregarão esse nome necessariamente.  O GF100 é um codinome interno da NVIDIA e pode ser que comercialmente não seja escolhido. De qualquer forma, especula-se que o G significa GeForce e o F provém de FERMI — em homenagem ao físico nuclear Enrico Fermi e se referindo à geração da arquitetura usada.

Praticamente uma cavalaria

Para facilitar o entendimento, não mostraremos aqui nenhuma tabela com especificações das novas GPUs. Ao invés disso, faremos comparações com produtos existentes, para que você tenha uma ideia da potência dos brinquedinhos que ainda serão lançados com a GF100.

O que mais se fala hoje em dia quando pensamos em processador, seja CPU ou GPU, é em quantidade de núcleos de processamento. Pois bem, a GF100 possui absurdos 512 núcleos CUDA, ou seja, sua capacidade é “estupidamente” maior do que qualquer placa existente hoje no mercado.

Para que você tenha uma ideia, o modelo GTX 295 possui 480 núcleos, divididos em duas GPUs separadas — 240 por GPU. Ou seja, antes mesmo de ser lançada, em uma só GPU, a GF100 já é melhor do que duas GPUs juntas da geração anterior.

O transistor é uma das invenções que revolucionou a computação moderna. Antes dele, as válvulas eram responsáveis pelo controle do processamento dos computadores. Sendo assim, em teoria, quanto maior a quantidade de transistores, maior a capacidade do chip.

O número de transistores da GF100 também impressiona, pois ele possui a bagatela de 3 bilhões. A ATI HD5970 possui 4,3 bilhões de transistores, divididos em duas GPUs. Ou seja, uma GPU do GF100 tem mais de 1 bilhão de transistores a mais do que a top atual da ATI.

Os entusiastas que acompanham os artigos do Baixaki podem segurar sua ansiedade, pois assim que saírem os primeiros produtos baseados na GPU GF100, nós faremos um comparativo mais detalhado em relação às placas de maior desempenho da ATI/AMD.