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


66

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.0 GHz
  • GPU : AMD Radeon HD 8670D 1 GB (GPU integrada)
  • RAM : 2 x Equipe 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 eu ter mais 4 GB de RAM, jogos como Mafia II rodavam nas configurações mais altas, em média, 22 FPS, mas quando recebi os 4 GB de RAM adicionais, notei um aumento muito decente da taxa de quadros para 40 FPS, embora o jogo não parecesse usar mais de 4 GB de RAM.

Qual é o segredo por trás disso?


3
RAM adiciona capacidade, não desempenho. se você não tivesse o suficiente, ficaria sem capacidade. A atualização forneceu a capacidade adicional necessária para executar o aplicativo com mais eficiência. Observe também que os sistemas modernos farão muitas coisas que o atrasam (troca e E / S não armazenadas em cache, por exemplo) antes que eles se permitam usar toda a memória RAM, portanto, mesmo se você ainda não estiver usando toda a memória RAM, você pode ter usado todo o sistema operacional permitirá seu processo específico.
Frank Thomas

10
Se você tinha apenas um módulo de memória antes, agora possui o dobro da largura de banda. Este é um aumento significativo.
Daniel B

Respostas:


83

Ao instalar o segundo módulo de memória, você ativou o modo de canal duplo e duplicou a largura de banda da memória. O desempenho da GPU depende muito da largura de banda da memória e as taxas de quadros refletem o aumento da largura de banda.

  • O AMD A10-6790K é uma "Unidade de processamento acelerado" (APU) . As APUs combinam uma CPU com um processador gráfico integrado relativamente poderoso (GPU), 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 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 aguardando dados, impedindo que o chip funcione em todo o seu potencial. É essencialmente um caso extremo do gargalo 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 dados da memória com rapidez suficiente para se manterem ocupados.

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

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

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

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

  • A Tecnologia do mundo real discutiu 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 mais largura de banda de memória superam significativamente aquelas com menor largura de banda de memória.

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

Gráfico de hardware de Tom mostrando a escala 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 a um gargalo severo no desempenho observado antes da atualização. É evidente neste momento que, para obter o desempenho ideal com uma AMD APU, você precisa da memória mais rápida possível.

Sry um pouco fora do tópico, então +1. Se, digamos, eu colocar 4 módulos de RAM em vez de 2, isso significa que não será mais canal duplo? É melhor ter 4 módulos ou 2?
OutFall 29/07

3
@ N0ir: Enquanto cada par de módulos de memória corresponder (mesma velocidade e capacidade), a memória será executada no modo de canal duplo e você deverá obter desempenho total (mas a confiabilidade ou o desempenho podem ser ligeiramente degradados ).
BwDraco 29/07

@ N0ir depende da sua placa-mãe. A maioria é pelo menos de canal duplo, mas os canais tri e quad são possíveis. Se sua placa-mãe suporta quad channel, em seguida, 4 módulos são melhores do que 2.
Taemyr

11
Seria interessante ver quanto do ganho de desempenho foi devido à RAM extra e quanto à largura de banda. Para fazer isso, você pode executar o jogo com 2 cartões de 2 GB de memória da mesma velocidade e comparar com o desempenho original do sistema de 4 GB.
Psatek

@DragonLord Para não desvirtuar a sua resposta em tudo , mas um boato de nota é que a razão APUs não tem GDDR on-board é que quantidades significativas de memória rápida, na verdade, ter um monte de espaço físico (volume) para fabricar! A tecnologia "Iris Pro" da Intel cabe 128 MB de RAM especial dedicada na matriz da CPU para uso da GPU, mas 128 MB é o mais alto possível. Atualmente, muitas GPUs de última geração têm entre 1 e 6 GB de GDDR5. Eles podem fazer isso porque você tem muito espaço na enorme placa de circuito impresso (PCB) de grandes GPUs dedicadas de slot duplo.
allquixotic

15

Você tem uma APU , 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.

A razão pela qual a atualização da RAM acelerou as coisas para o seu jogo provavelmente é por causa da 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ê tiver toda a memória alocada e seu sistema operacional precisar trabalhar mais com uma tarefa no momento, ele encontrará memória alocada que não foi usada recentemente, salve o conteúdo no disco e aloque novamente a memória para essa tarefa. Quando esses dados forem necessários novamente, eles serão trocados novamente do disco para a RAM. Essa troca leva muito tempo (relativamente).

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


11
Obrigado por esta resposta. Você explicou tudo com detalhes e facilidade;)
CyberGhostx1

-3

se sua estrela jogando 2 ou o alerta vermelho 3, adicionar mais memória RAM é melhor, mas não aumenta o FPS, mas ajuda o jogo mantendo sua velocidade.

exemplo:

8gb = 100 tanques (alerta vermelho) vai a 60 fps, adicionando mais e mais tanques, diminuindo a velocidade.

16gb = 250+ tanques.

apenas colocando-o em perspectiva.

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

agora, para simplificar, o ram mantém a velocidade, mas não aumenta o FPS

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.