Ir ao conteúdo
  • Cadastre-se

Porque ainda não existe um GPU dedicada (placa de video) dual ou quad core?


Posts recomendados

As GPU possuem centenas de núcleos físicos construídos dentro de um único chip. E cada núcleo comporta várias threads. O processamento paralelo, que utiliza vários núcleos simultaneamente e que tem representado um desafio para as CPU modernas, para as GPU isso sempre foi a regra. Outros poderão te explicar isso com mais propriedade.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Simplesmente porque seria ridícula de fraca, já que elas possuem centenas ou milhares de núcleos dedicados.

 

image.png.9679247c8f72c38ea89fff391a063301.png

RTX 2080 TI

 

Os núcleos da GPU são totalmente diferentes dos núcleos de uma CPU, assim como as memórias de vídeo que vão ate GDDR6 enquanto a memória RAM normal vai até DDR4.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

A CPU é responsável por controlar tudo dentro de um computador, existe aqueles que dizem que o processador é o "cérebro" do computador e, por tanto, ela não possui tantos núcleos pois o espaço dentro dela é destinado para toda a arquitetura que possibilita o seu funcionamento.

 

Enquanto isso, a GPU é totalmente dedicada a processar imagens e por tanto, o espaço dentro do chip pode ser aproveitado para muito mais núcleos.

 

Simplesmente entenda que um não tem nada a ver com o outro, tanto a arquitetura quanto a fabricação de um são totalmente diferentes do outro.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
9 minutos atrás, Ricardo RRY disse:

Na verdade a GPU funciona como um co-processador certo? Antigamente existia o conceito co-processador!

O Co-Processador era um "segundo" processador que servia como um complemento do processador principal nos computadores antigos (da época dos processadores i486, de 1989), utilizado para facilitar os cálculos aritméticos. Hoje em dia isso não existe mais, por tanto, a GPU é considerada como um hardware dedicado a processamento de imagens, ou encurtando o nome, "vídeo card" (placa de vídeo), não tendo nenhuma relação com o que era chamado de co-processador nos anos 90.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
agora, Ricardo RRY disse:

Ouvi dizer que em certos casos a GPU serve pra processar dados e/ou fazer calculos mais complexos com mais eficiencia que a CPU

Isso é usado nos casos de geração texturas ou geração de mapas (jogos), geração de imagens 3D (autoCAD), mineração de criptomoedas (que usam maciçamente o poder de processamento gráfico), renderização de vídeos (Sony Vegas), supercomputadores (realizam milhões de cálculos por segundo), etc, e nesses casos é utilizada a placa de vídeo por ela ser otimizada e feita especificamente para cálculos complexos que resultam em geração de dados (ou de imagens), pois elas conseguem fazer isso com muito mais velocidade (e eficiência) do que a CPU.

 

O termo "co-processador" caiu em desuso exatamente porque o que era chamado de co-processador não é utilizado hoje em dia.

Link para o comentário
Compartilhar em outros sites

Em 15/10/2019 às 00:25, Ricardo RRY disse:

Na verdade a GPU funciona como um co-processador certo? Antigamente existia o conceito co-processador!

Isso mesmo! Essa analogia é tão boa que ela é quase uma verdade. Na origem do PC, os primeiros chips dedicados ao processamento gráfico funcionavam como co-processadores.
As GPU são processadores especializados em cálculos aritméticos_que exigem maior precisão (casas decimais)_ cálculos sequenciais em que o processamento que podem ser feito de forma encadeada. Por exemplo, calcular posições num eixo coordenado X,Y. A forma de calcular a posicao de um pixel é praticamente idêntica ao cálculo da posição do pixel adjacente. Por isso são cálculos que podem ser feitos de forma sequencial. Agora aplique esse conceito a aplicativos CAD, SIG e renderização de vídeo em geral. A GPU faz isso, cálculos que podem ser realizados de forma bruta, com baixa interdependência entre os resultados.

Assim, discordando em parte do Gabriel, as atuais GPU são processadores também especializados em cálculos aritméticos, pois representam uma evolução dos co-processadores do passado.
Já o funcionamento de uma CPU pode ser entendido como o oposto de uma GPU: ela realiza os mais diversos tipos de processamento, com diversas finalidades, utilizando diversas instruções (arquitetura interna). Por isso as CPU são o "cérebro" pois integram todo o processamento do PC (periféricos, aplicativos em 1 e 2 plano, solicitações do sistema, e inclusive o processamento gráfico: jogos modernos são altamente dependentes da CPU).

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
5 horas atrás, Balasp disse:

discordando em parte do Gabriel, as atuais GPU são processadores também especializados em cálculos aritméticos, pois representam uma evolução dos co-processadores do passado.
 

Foi exatamente o que eu quis dizer...

 

No caso, me referi ao fato de que a GPU é algo "novo", enquanto "co-processador" eram aqueles chips que deixaram de ser utilizados muito tempo atrás, então é importante não chamar as GPUs de co-processadores, da mesma forma que não chamamos os slots PCI-Express de slots AGP que tinham a mesma função para placas de vídeo 😉

Link para o comentário
Compartilhar em outros sites

4 horas atrás, GabrielLV disse:

Foi exatamente o que eu quis dizer...

 

No caso, me referi ao fato de que a GPU é algo "novo", enquanto "co-processador" eram aqueles chips que deixaram de ser utilizados muito tempo atrás, então é importante não chamar as GPUs de co-processadores, da mesma forma que não chamamos os slots PCI-Express de slots AGP que tinham a mesma função para placas de vídeo 😉

Entendi e concordo totalmente, só discordei de que as GPU não teriam nada a ver com os antigos co-processadores, pois não dariam suporte à CPU para a realização de cálculos aritméticos. Pois é bem essa a função de uma GPU.

Estou me baseando num texto muito interessante que li há uns dias sobre a evolução das GPU. Vou tentar postar aqui amanhã para dar mais embasamento ao que falei. Assim liquidamos essa questão.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
30 minutos atrás, Balasp disse:

só discordei de que as GPU não teriam nada a ver com os antigos co-processadores pois não dariam suporte à CPU para a realização de cálculos aritméticos. Pois é bem essa a função de uma GPU,

Sim, só agora que eu percebi meu erro de escrita na postagem anterior 😋

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
13 minutos atrás, Ricardo RRY disse:

Então estava me referindo nisso tb, a GPU sim auxiliam a CPU em calculos mais complexos faazendo papel parecido dos antigos co-processadores 

Sim, ela tem o mesmo papel mas é errado chama-la de co-processador, da mesma forma que um fusca e uma ferrari possuem o mesmo papel (transportar pessoas) mas é errado dizer que ambos são um fusca 👍

 

Apenas para encerrar o assunto já que repetimos a mesma coisa várias vezes rs

Link para o comentário
Compartilhar em outros sites

Em anexo um texto acadêmico sobre arquitetura de GPU para quem quiser se aprofundar. É um texto introdutório, não vai a fundo na arquitetura e aplicações tecnológicas de uma GPU. O texto é bom na introdução de aspectos conceituais de processamento em GPU e CPU e a relação entre os dois.

O texto que falava sobre os co-processadores eu não achei...
Abs

Arquitetura de GPU.pdf

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...