Largura de banda de memória de vídeo vs memória de vídeo Largura de banda

1

Minha placa de vídeo atual (9600GT) está morrendo e estou procurando uma nova placa de vídeo. Entre adquirir meu atual e agora, eu tenho muito mais conhecimento sobre hardware e eu quero usar isso para escolher meu novo cartão. Então eu decidi não apenas comprar algumas cartas populares cegamente, mas procurar por uma placa capaz de lidar com meus requisitos de hardware.

Pesquisei as especificações do site da NVidia para o GT640 e confuso com a seção de memória e algumas questões levantadas. A largura do barramento de memória da minha placa atual é de 256 bits e possui 1 GB de memória. Verifiquei o Google sobre a importância da largura do barramento. E todos os links basicamente diziam o mesmo "Quanto maior o número, mais potencial o tráfego simultaneamente pode ser transferido". Isso já estava claro para mim, mas atualmente existem muitas cartas novas que são consideradas melhores do que a minha atual com uma largura de ônibus menor.

Para detalhar minha pergunta, copiei as informações de memória do site da NVidia:

                          GT 640        GT640 GDDR5
Memory Specs:
Memory Clock              1.8 Gbps      5.0 Gbps
Standard Memory Config    2048 MB       1024 MB
Memory Interface          DDR3          GDDR5
Memory Interface Width    128-bit       64-bit
Memory Bandwidth (GB/sec) 28.5          40.0

O que me intrigou é que a largura de banda da memória parece-me a parte mais importante, mas a largura do barramento inferior tem o maior 'desempenho'. Isso se deve ao fato de a interface de memória ser GDDR5 e, portanto, poder ter uma maior velocidade de clock da memória (5 Gbps)? Se eu for comprar uma nova placa de vídeo, devo verificar a largura do barramento? Relógio de memória? Bandwith? Quantidade de memória?

Meu cartão atual tem 1 GB de memória, então eu estava procurando por um cartão de memória de 2 GB, mas agora não tenho mais certeza se isso é realmente 'melhor'.

Minha pergunta principal:
Para mim, parece que o desempenho da memória é composto pela combinação de largura e frequência do barramento. Isso é verdade? Se sim, por que há tantos sites me dizendo que preciso de um cartão com uma largura de barramento alta? Se não, então o que é importante quando se trata de desempenho de memória em uma placa de vídeo.

NOTA: A largura de banda da memória (quase) nunca é exibida em sites de fornecedores. Como posso determinar qual cartão é melhor sem conhecer a largura de banda?

    
por Mixxiphoid 24.05.2014 / 19:51

1 resposta

2

A largura do barramento é importante, mas somente quando você compara a mesma tecnologia de memória. O GDDR é fundamentalmente diferente do DDR, troca a latência por largura de banda.

As GPUs são paralelas de dados por natureza, elas se beneficiam de arquiteturas de memória que podem buscar grandes blocos de dados de cada vez quando iniciam uma tarefa em um determinado conjunto de dados, não em uma pequena memória distribuída aleatoriamente no menor número de ciclos possível. As CPUs tendem a querer que o último evite barracas esperando pela memória, então DDR é geralmente o domínio de CPUs e GDDR para GPUs dedicadas.

A memória GDDR com uma largura de barramento menor é capaz de superar a memória DDR, pois as temporizações no GDDR permitem velocidades de clock muito maiores (às custas da latência). Não é um acaso que a memória GDDR5 de largura de barramento de 64 bits tenha maior taxa de transferência, mas ao mesmo tempo a largura de banda de 40 GiB / s é risível para o GDDR5. Se você visse esse cartão com um cartão GDDR5 de 384 bits com clock semelhante, seria noite e dia.

GPUs dedicadas com memória DDR existem apenas no segmento de valor mais baixo, a memória DDR é barata, mas na verdade prejudica o desempenho da GPU da mesma forma que usar a memória GDDR em uma CPU sensível à latência é menos que ideal. p>

Você definitivamente quer o modelo GDDR, a largura de banda de memória é extremamente importante para gráficos em tempo real, como jogos. Sombras e outros efeitos consomem largura de banda de memória como se não houvesse amanhã. Os aplicativos GPGPU não se beneficiam tanto com o GDDR, mas eu duvido que você esteja no mercado para que uma GPU tão baixa a média possa processar números.

Atualização:

É o caso que a largura de banda de memória geralmente não é publicada? Eu não vejo regularmente a parte do consumidor de sites de fornecedores em anos.

Exceto números reais de largura de banda, a principal coisa que a largura de banda afeta é a taxa de preenchimento. Se a largura de banda não estiver listada, a taxa de preenchimento de textura / pixel é uma boa indicação. A taxa de preenchimento de pixels é o que efetivamente limita sua resolução e os recursos de suavização de serrilhado tradicionais (por exemplo, MSAA) em taxas de quadros reproduzíveis. Novas técnicas de anti-aliasing são baseadas no pós-processamento de imagens e movimentam muito da memória para computar.

Da mesma forma, a qualidade da sombra é limitada pela taxa de preenchimento de pixels durante a construção de mapas de sombra e taxa de preenchimento de texel durante a aplicação de sombras. Se você estiver preocupado com a qualidade da imagem, a taxa de preenchimento é geralmente sua consideração número um e é calculada com base no número de ROPs e largura de banda de memória. Nenhum desses detalhes pode ser listado por um fornecedor, mas a taxa de preenchimento geralmente é listada de uma forma ou de outra.

No pior caso, a Wikipedia tem listas de especificações de hardware muito detalhadas. para todas as principais GPUs AMD, NV e Intel que excedam as informações que você encontrará nos sites dos consumidores dos fornecedores.

    
por 26.05.2014 / 10:54