placa gráfica vs gráficos integrados na CPU

2

Como o desempenho varia de uma placa gráfica dedicada versus gráficos incorporados em um chip como o AMD A10-6800K Richland 4.1GHz (4.4GHz Turbo) Socket FM2 100W Quad-Core Desktop Processor - Black Edition AMD Radeon HD 8670D

Pelo que entendi, o maior fator é a RAM. Já que a GPU tem sua própria memória RAM DDR5, que é muito rápida, você precisa de uma RAM padrão muito rápida, correto? No entanto, com a GPU embutida no chip, isso significa menos latência para melhor desempenho, certo?

Em resumo, quais são os prós e contras de cada um e um é melhor que o outro?

Eu vou sair por aqui e dizer que, independentemente, uma placa gráfica dedicada será sempre melhor?

    
por Jason 25.04.2014 / 05:04

1 resposta

6

Existem dois fatores principais.

Primeiro, você está certo que a RAM é a maior delas. Como uma GPU tem que compartilhar a largura de banda da RAM com a CPU, ela simplesmente não pode usar quase a mesma quantidade de RAM. Pior, ele está usando RAM que não está otimizado para uso GPU, assim que a CPU, GPU, e RAMDAC todos luta para a mesma largura de banda preciosa e o caminho entre a GPU e RAM é muito menos direta.

Em segundo lugar, uma GPU dedicada pode ter mais unidades de computação. Você só pode ajustar tantos transistores em um único dado, e um GPU dedicado pode dedicar mais espaço a unidades de computação de GPU.

Não sei ao certo o que você quer dizer com "menos latência". Se você acha que isso significa que a comunicação entre a CPU e a GPU é mais eficiente, basicamente não é. Placas gráficas modernas têm um ótimo caminho que permite que a CPU grave diretamente na GPU (e sua RAM) através de buffers rápidos. Uma GPU dedicada tem mais espaço para esses tipos de buffers porque não está compartilhando o espaço da matriz com a CPU e seus caches.

Sem a GPU RAM, as soluções integradas normalmente exigem comunicação "em massa" CPU / GPU para passar pela RAM regular, que é menos eficiente. A CPU não pode fornecer dados em massa diretamente para a GPU. Isso exigiria que eles funcionassem em sincronia, o que desperdiçaria recursos, porque eles nunca são exatamente da mesma velocidade. E o que a GPU poderia fazer com esses dados em massa além de gravá-los na RAM? Não é como se tivesse outro lugar para guardá-lo enquanto o processa.

A comunicação de CPU para GPU envolve basicamente escrever as informações a serem comunicadas em algum lugar onde ambos os componentes podem obtê-las e, em seguida, dizer à GPU para processar as informações. Com uma solução integrada, essa deve ser a RAM regular, que já é o fator limitante. Com uma solução dedicada, essa pode ser a RAM da GPU, que é muito mais eficiente.

    
por 25.04.2014 / 06:25