Por que adicionar memória aumentou significativamente o desempenho dos jogos em uma APU AMD?

Por que adicionar memória aumentou significativamente o desempenho dos jogos em uma APU AMD?

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.

Especificações do sistema

  • CPU: AMD A10-6790K 4,0GHz
  • GPU: AMD Radeon HD 8670D 1 GB (GPU integrada)
  • BATER: 2 x Equipe 4 GB 1600 DDR3 = 8 GB

Claro, estou usando um sistema operacional de 64 bits para usar meus 8 GB de memória, mas minha pergunta é: antes de obter os 4 GB de RAM adicionais, jogos comoMáfia IIrodei nas configurações mais altas a uma média de 22 FPS, mas quando obtive os 4 GB de RAM adicionais, notei um aumento muito decente na taxa de quadros para 40 FPS, embora o jogo não parecesse usar mais de 4 GB de BATER.

Qual é o segredo por trás disso?

Responder1

Ao instalar o segundo módulo de memória, você ativou o modo de canal duplo e dobrou 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 da largura de banda.

  • O AMD A10-6790K é um"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 é fortemente impactado pela sua capacidade de acessar rapidamente dados gráficos da memória. Sem largura de banda de memória suficiente, os núcleos shader da GPU muitas vezes acabam esperando pelos dados, impedindo que o chip funcione em todo o seu potencial. É essencialmente um caso extremo dogargalo de von Neumann: as GPUs atuais têm centenas, senão milhares de gigaFLOPS de poder de processamento bruto e podem processar dados tão rapidamente que muitas vezes não conseguem ler os dados da memória com rapidez suficiente para se manterem ocupados.

  • Por esta razão, as placas de vídeo de alto desempenho atuais usam memória de vídeo especialmente projetada, normalmenteGDDR5, para alcançar o desempenho máximo. Infelizmente, a maioria das GPUs integradas, incluindo aquelas encontradas em APUs, não possuem memória dedicada própria, portanto, precisam usar a memória do sistema.

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

  • Ao atualizar a memória do sistema, você adicionou um segundo módulo de memória. Com dois módulos, sua memória agora funciona emmodo de canal duplo, dobrando a largura de banda da memória e, como resultado, aumentando drasticamente o desempenho. Atualizar para uma RAM mais rápida (pelo menos DDR3-1866, de preferência DDR3-2100 ou mais rápida) aumentará o desempenho de forma semelhante.

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

  • Tecnologia do mundo realdiscutiu em detalhes como a largura de banda da memória afeta o desempenho da GPU. Entre as placas gráficas com GPUs semelhantes ou idênticas, descobriu-se que aquelas com maior largura de banda de memória superam significativamente aquelas com menor largura de banda de memória.

  • Ferragens do Tommostrou que o desempenho da GPU integrada no A10-5800K é dimensionado linearmente com largura de banda de memória até DDR3-2100. No A10-7850K mais recente,Perspectiva do PCrelata dimensionamento linear de desempenho com memória tão rápida quanto DDR3-2500 (e provavelmente além).

Gráfico de hardware de Tom mostrando o dimensionamento de memória com Aliens vs Predator
Fonte

  • Nos artigos Tom's Hardware and PC Perspective, os testes foram realizados com configurações de memória de canal duplo, portanto, ter um único módulo de memória levou ao grave gargalo de desempenho que você observou antes de atualizar. É evidente neste ponto que para obter o desempenho ideal com uma APU AMD, você precisa da memória mais rápida possível.

Responder2

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

O motivo pelo qual a atualização da RAM acelerou o jogo provavelmente é a troca de recursos de textura. Com mais RAM disponível em geral, isso significa que mais dados de textura podem ser carregados e mantidos na RAM por mais tempo. Quando você tiver toda a sua memória alocada e seu sistema operacional precisar de mais para trabalhar com uma tarefa agora, ele encontrará 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. Assim que esses dados forem necessários novamente, ele os trocará de volta do disco para a RAM. Essa troca leva muito tempo (relativamente).

Você provavelmente estava trocando muito dados de textura. Ao atualizar sua RAM, você forneceu mais espaço para o armazenamento de texturas, o que significa menos troca de memória, o que se traduz em uma taxa de quadros mais alta.

Responder3

se você estiver jogando star craft 2 ou red alert 3, adicionar mais memória RAM é melhor, embora não aumente o FPS, mas sim ajude o jogo, mantendo sua velocidade.

exemplo:

8gb = 100 tanques (alerta vermelho) vai para 60 fps, ao adicionar mais e mais tanques ele fica mais lento.

16 GB = mais de 250 tanques.

apenas colocando isso em perspectiva.

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

agora para simplificar a memória RAM mantém a velocidade, mas não aumenta o FPS

informação relacionada