Por que a adição de memória aumentou significativamente o desempenho dos jogos em uma APU AMD?

65

Para ficar claro desde o início, isso não é um problema. Isso é apenas algo que eu realmente quero saber o segredo por trás.

System specifications

  • CPU: AMD A10-6790K 4.0 GHz
  • GPU: AMD Radeon HD 8670D 1 GB (integrated GPU)
  • RAM: 2 x Team 4 GB 1600 DDR3 = 8 GB

É claro que estou usando um sistema operacional de 64 bits para usar meus 8 GB de memória, mas minha pergunta é: antes de ter mais 4 GB de RAM, jogos como Mafia II foi executado nas configurações mais altas em uma média de 22 FPS, mas quando recebi RAM adicional de 4 GB, notei um aumento muito razoável da taxa de quadros para 40 FPS, mesmo que o jogo não pareça usar mais de 4 GB de RAM.

Qual é o segredo por trás disso?

    
por CyberGhostx1 29.07.2014 / 21:35

3 respostas

83

Quando você instalou o segundo módulo de memória, ativou o modo de canal duplo e duplicou a largura de banda da memória. O desempenho da GPU é altamente dependente da largura de banda da memória e suas taxas de quadros refletem o aumento na largura de banda.

  • O AMD A10-6790K é uma "Unidade de Processamento Acelerado" (APU) . As APUs combinam uma CPU com um processador gráfico integrado (GPU) relativamente poderoso, eliminando a necessidade de uma placa gráfica discreta (pelo menos para cargas de trabalho mais leves). "AMD Radeon HD 8670D" refere-se à GPU integrada incorporada nesta APU.

  • O desempenho de qualquer GPU é strongmente afetado por sua capacidade de acessar rapidamente dados gráficos da memória. Sem largura de banda de memória suficiente, os núcleos de shader na GPU geralmente acabam esperando por dados, impedindo que o chip funcione em seu potencial máximo. É essencialmente um caso extremo do gargalo de von Neumann : as GPUs de hoje têm centenas, se não milhares de gigaFLOPS de capacidade bruta de processamento e podem processar dados tão rapidamente que eles geralmente não podem ler dados da memória com rapidez suficiente para se manterem ocupados.

  • Por esse motivo, as placas de vídeo de alto desempenho de hoje usam memória de vídeo especialmente projetada, normalmente GDDR5 , para atingir o máximo desempenho. Infelizmente, a maioria das GPUs integradas, incluindo aquelas encontradas em APUs, não obtêm sua própria memória dedicada, portanto, elas precisam usar a memória do sistema.

  • Como as APUs da AMD usam a memória do sistema como memória gráfica, o desempenho da GPU integrada depende muito da velocidade da sua RAM. Não só a RAM do sistema DDR3 tem uma largura de banda significativamente menor do que a memória de vídeo GDDR5, mas a GPU integrada precisa compartilhar essa largura de banda com a CPU para o uso normal do aplicativo. Aumentar a largura de banda da memória aumentará diretamente o desempenho reduzindo esse gargalo.

  • Quando você atualizou a memória do sistema, adicionou um segundo módulo de memória. Com dois módulos, sua memória agora é executada em modo de canal duplo , dobrando a largura de banda de memória e aumentando drasticamente o desempenho como resultado. A atualização para uma RAM mais rápida (pelo menos DDR3-1866, preferencialmente DDR3-2100 ou mais rápida) aumentará o desempenho de maneira semelhante.

Os efeitos da largura de banda de memória no desempenho da GPU são bem documentados.

  • Real World Tech discutiu em detalhes como a largura de banda de memória afeta o desempenho da GPU. Entre as placas gráficas com GPUs semelhantes ou idênticas, as que possuem mais largura de banda de memória foram encontradas para superar significativamente as que possuem menor largura de banda de memória.

  • Hardware do Tom mostrou que o desempenho da GPU integrada no A10-5800K escala linearmente com largura de banda de memória até DDR3-2100. No mais recente A10-7850K, os relatórios PC Perspective escalonamento de desempenho linear com memória tão rápida quanto DDR3-2500 (e provavelmente além).


Origem

  • Nos artigos Hardware do Tom e Perspectiva do PC, os testes foram executados com configurações de memória de canal duplo, portanto, ter um único módulo de memória levou ao grave gargalo de desempenho observado antes da atualização. É evidente neste momento que, para obter um ótimo desempenho com uma APU AMD, você precisa da memória mais rápida que puder obter.
por 29.07.2014 / 21:55
15

Você tem uma APU , em vez de uma CPU discreta e uma GPU discreta. Isso significa que eles compartilham RAM do sistema para o cache de textura, em vez de memória interna dedicada em uma placa gráfica.

A razão pela qual a atualização da RAM acelerou as coisas para o seu jogo provavelmente é devido à troca de recursos de textura. Com mais RAM disponível no geral, isso significa que mais dados de textura podem ser carregados e mantidos na RAM por mais tempo. Quando você tem toda a sua memória alocada e seu sistema operacional precisa de mais para trabalhar com uma tarefa agora, ela localizará a memória alocada que não foi usada recentemente, salvará o conteúdo em seu disco e, em seguida, realocará a memória para essa tarefa. Quando esses dados forem necessários novamente, eles serão trocados do disco para a RAM. Essa troca leva muito tempo (relativamente).

Você provavelmente estava trocando muito em dados de textura. Quando você atualizou sua RAM, você forneceu mais espaço para as texturas serem armazenadas, o que significa menos troca de memória, o que se traduz em uma taxa de quadros maior.

    
por 29.07.2014 / 21:49
-3

se a sua estrela de jogo craft 2 ou o alerta vermelho 3, adicionar mais memória RAM é melhor, embora não aumente o FPS, mas ajude o jogo mantendo a velocidade.

exemplo:

8gb = 100 tanques (alerta vermelho) vão para 60 fps, adicionando mais e mais tanques, o que diminui a velocidade.

16gb = 250+ tanques.

apenas colocando isso em perspectiva.

também em jogos de mundo aberto, ajuda muito diminuindo a queda de fps e soluços também.

agora para colocá-lo de maneira mais simples, o RAM mantém a velocidade, mas não aumenta o FPS

    
por 07.11.2015 / 05:04