A largura de banda da memória da cpu deve corresponder à largura de banda da memória de vídeo?

0

Eu encontrei em algum lugar que a largura de banda de memória de vídeo é um bom indicador de desempenho em placas de vídeo. Eu verifiquei alguns exemplos e isso se correlaciona muito bem com os pontos de referência.

Eu li em outro texto que a GPU pode usar apenas a memória de vídeo, e a CPU deve copiar o conteúdo da RAM para a memória de vídeo se quiser que a GPU calcule algo para ela.

Esta cópia acontece com muita frequência? Isso significa que a largura de banda de memória da CPU deve de alguma forma corresponder à largura de banda da placa de vídeo, caso contrário a CPU limitará o desempenho da GPU?

    
por inf3rno 18.08.2018 / 07:38

2 respostas

2

Esta é uma suposição relativamente fácil de testar. Existem 3 figuras para analisar:

  1. CPU para largura de banda de memória
  2. Largura de banda PCIe (CPU para GPU)
  3. largura de banda da GPU

Os números de largura de banda da CPU podem ser encontrados no site do fabricante, a largura de banda PCIe x16 é uma figura conhecida e os fabricantes de GPU também publicam esses números.

Assim, para uma grande final i7-8700 com uma PCIe 3,0 ligação e um Nvidia 1080 os números são os seguintes

  1. 48 GB / s (CPU para memória)
  2. ~ 16 GB / s (largura de banda PCIe (CPU para GPU))
  3. 320 GB / s (largura de banda da GPU)

Portanto, embora a CPU tenha uma largura de banda relativamente boa para a memória local e a GPU tenha um link massivo para sua memória, parece que o link entre os dois dispositivos é limitado.

Para jogos, isso não é realmente um problema, um jogo simplesmente carrega a GPU com dados de textura e cena e, depois disso, os requisitos de largura de banda são relativamente pequenos.

Para tarefas GPGPU, depende inteiramente dos seus dados para saber se o link de largura de banda limitada entre CPU e GPU é um problema.

A resposta é que depende do que você está fazendo com a GPU.

    
por 18.08.2018 / 09:41
1

Existem dois tipos de placas de vídeo que são distintas pelo uso de memória.

Integrado

Uma GPU integrada não usa sua própria RAM; Utiliza a memória do sistema. Sua principal vantagem é, francamente, que é barato. As placas gráficas integradas são de baixo custo, por isso, ao jogar jogos em 3D, talvez seja necessário desativar as configurações gráficas.

Dedicado

Uma GPU dedicada, ou discreta, tem sua própria fonte independente de memória de vídeo, deixando a RAM sem uso do sistema. Essa memória é completamente separada da memória do sistema do seu computador. Cartões dedicados são para jogos sérios ou para designer gráfico profissional.

Conclusão

Para uma GPU integrada, há apenas uma memória, portanto, nenhuma cópia é necessária. Para uma GPU dedicada, não há conexão entre as duas memórias, portanto, as larguras de banda não precisa corresponder, e ainda não há cópias.

    
por 18.08.2018 / 11:34