Perché l'aggiunta di memoria ha aumentato significativamente le prestazioni di gioco su un'APU AMD?


66

Per essere chiari dall'inizio, questo non è un problema. Questo è solo qualcosa che voglio davvero conoscere il segreto dietro.

Specifiche di sistema

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

Certo, sto usando un sistema operativo a 64 bit per utilizzare i miei 8 GB di memoria, ma la mia domanda è: prima di ottenere 4 GB di RAM aggiuntiva, giochi come Mafia II funzionavano con le impostazioni più alte con una media di 22 FPS, ma quando ho ottenuto la RAM aggiuntiva da 4 GB, ho notato un aumento molto decente della frequenza dei fotogrammi a 40 FPS anche se il gioco non sembrava usare più di 4 GB di RAM.

Qual è il segreto dietro questo?


3
La RAM aggiunge capacità, non prestazioni. se non ne hai avuto abbastanza, allora hai esaurito la capacità. L'aggiornamento ha fornito la capacità aggiuntiva necessaria per eseguire l'applicazione in modo più efficiente. Nota anche che i sistemi moderni faranno un sacco di cose che ti rallentano (scambiando e IO non memorizzato nella cache per esempio) prima che si lascino usare tutto il loro ram, quindi anche se non stai ancora usando tutto il tuo ram, potresti aver usato tutto il sistema operativo consentirà il processo specifico.
Frank Thomas,

10
Se prima avevi un solo modulo di memoria, ora hai il doppio della larghezza di banda. Questo è un aumento significativo.
Daniel B,

Risposte:


83

Quando hai installato il secondo modulo di memoria, hai attivato la modalità a doppio canale e raddoppiato la larghezza di banda della memoria. Le prestazioni della GPU dipendono fortemente dalla larghezza di banda della memoria e i frame rate riflettono l'aumento della larghezza di banda.

  • L'AMD A10-6790K è una "APU (Accelerated Processing Unit)" . Le APU combinano una CPU con un processore grafico integrato (GPU) relativamente potente, eliminando la necessità di una scheda grafica discreta (almeno per carichi di lavoro più leggeri). "AMD Radeon HD 8670D" si riferisce alla GPU integrata integrata in questa APU.

  • Le prestazioni di qualsiasi GPU sono fortemente influenzate dalla sua capacità di accedere rapidamente ai dati grafici dalla memoria. Senza una larghezza di banda di memoria sufficiente, i core shader sulla GPU finiranno spesso per attendere i dati, impedendo al chip di funzionare al massimo delle sue potenzialità. È essenzialmente un caso estremo del collo di bottiglia di von Neumann : le GPU di oggi hanno centinaia, se non migliaia di gigaFLOP di potenza di elaborazione grezza e possono elaborare i dati così rapidamente che spesso non riescono a leggere i dati dalla memoria abbastanza velocemente da tenersi occupati.

  • Per questo motivo, le schede video ad alte prestazioni di oggi utilizzano una memoria video appositamente progettata, in genere GDDR5 , per ottenere le massime prestazioni. Sfortunatamente, la maggior parte delle GPU integrate, comprese quelle trovate nelle APU, non hanno la propria memoria dedicata, quindi devono usare invece la memoria di sistema.

  • Poiché le APU AMD utilizzano la memoria di sistema come memoria grafica, le prestazioni della GPU integrata dipendono fortemente dalla velocità della RAM. Non solo la RAM di sistema DDR3 ha una larghezza di banda significativamente inferiore rispetto alla memoria video GDDR5, ma la GPU integrata deve condividere questa larghezza di banda con la CPU per il normale utilizzo dell'applicazione. L'aumento della larghezza di banda della memoria aumenterà direttamente le prestazioni riducendo questo collo di bottiglia.

  • Quando hai aggiornato la memoria del tuo sistema, hai aggiunto un secondo modulo di memoria. Con due moduli, la memoria ora funziona in modalità a doppio canale , raddoppiando la larghezza di banda della memoria e aumentando notevolmente le prestazioni di conseguenza. L'aggiornamento a RAM più veloce (almeno DDR3-1866, preferibilmente DDR3-2100 o più veloce) aumenterà allo stesso modo le prestazioni.

Gli effetti della larghezza di banda della memoria sulle prestazioni della GPU sono ben documentati.

  • Real World Tech ha discusso in dettaglio in che modo la larghezza di banda della memoria influisce sulle prestazioni della GPU. Tra le schede grafiche con GPU simili o identiche, quelle con maggiore larghezza di banda di memoria sono risultate significativamente superiori a quelle con larghezza di banda di memoria inferiore.

  • Tom's Hardware ha dimostrato che le prestazioni della GPU integrata su A10-5800K si ridimensionano linearmente con larghezza di banda di memoria fino a DDR3-2100. Sul nuovo A10-7850K, PC Perspective riporta un ridimensionamento lineare delle prestazioni con memoria veloce come DDR3-2500 (e probabilmente oltre).

Grafico hardware di Tom che mostra il ridimensionamento della memoria con Aliens vs Predator
fonte

  • Negli articoli Tom's Hardware e PC Perspective, i test sono stati eseguiti con configurazioni di memoria a doppio canale, quindi avere un singolo modulo di memoria ha portato al grave collo di bottiglia delle prestazioni che hai osservato prima dell'aggiornamento. È subito evidente a questo punto che per ottenere prestazioni ottimali con un'APU AMD, è necessaria la memoria più veloce possibile.

Sry un po 'fuori tema, quindi +1. Se dico che ho inserito 4 moduli RAM anziché 2 significa che non sarà più doppio canale? È meglio avere 4 moduli o 2?
OutFall

3
@ N0ir: fintanto che ogni coppia di moduli di memoria è abbinata (stessa velocità e capacità), la memoria funzionerà in modalità a doppio canale e dovresti ottenere prestazioni complete (ma l' affidabilità o le prestazioni potrebbero essere leggermente degradate ).
bwDraco,

@ N0ir dipende dalla tua scheda madre. La maggior parte sono almeno dual channel, ma sono possibili tri channel e quad channel. Se la tua scheda madre supporta il canale quad, allora 4 moduli sono meglio di 2.
Taemyr

1
Sarebbe interessante vedere quanto del guadagno prestazionale fosse dovuto alla RAM aggiuntiva e quanto dovuto alla larghezza di banda. Per fare ciò, è possibile eseguire il gioco con 2 stick di memoria da 2 GB della stessa velocità e confrontarlo con le prestazioni originali del sistema da 4 GB.
psatek,

@DragonLord Per non sminuire affatto la tua risposta , ma una piccola nota è che il motivo per cui le APU non hanno GDDR integrato è che quantità significative di memoria veloce impiegano davvero molto spazio fisico (volume) per fabbricare! La tecnologia "Iris Pro" di Intel si adatta a 128 MB di RAM dedicata dedicata sulla CPU per l'utilizzo da parte della GPU, ma 128 MB è il più alto possibile. Molte GPU di fascia alta in questi giorni hanno tra 1 e 6 GB di GDDR5. Possono farlo perché hai un sacco di spazio sull'enorme circuito stampato (PCB) di grandi GPU dedicate a doppio slot.
allquixotic,

15

Hai un APU , piuttosto che una CPU discreta e una GPU discreta. Ciò significa che condividono la RAM di sistema per la cache delle trame, piuttosto che la memoria integrata dedicata su una scheda grafica.

Il motivo per cui l'aggiornamento della RAM ha accelerato le cose per il tuo gioco è probabilmente a causa dello scambio di risorse texture. Con più RAM disponibile nel complesso, ciò significa che è possibile caricare e conservare nella RAM più dati sulla trama più a lungo. Quando hai allocato tutta la tua memoria e il tuo sistema operativo ha bisogno di più per lavorare con un'attività in questo momento, troverà la memoria allocata che non è stata utilizzata di recente, salva il contenuto sul tuo disco e quindi riassegna la memoria per quel compito. Quando i dati saranno nuovamente necessari, li scambieranno dal disco alla RAM. Questo scambio richiede molto tempo (relativamente).

Probabilmente stavi scambiando molto sui dati delle trame. Quando hai aggiornato la RAM, hai fornito più spazio per la memorizzazione delle trame, il che significa meno scambio di memoria, che si traduce in una frequenza di fotogrammi più alta.


1
Grazie per questa risposta Hai spiegato tutto con dettaglio e facilità;)
CyberGhostx1

-3

se la tua stella di gioco 2 o l'allerta rossa 3, l'aggiunta di più ram è migliore, anche se non aumenta l'FPS ma piuttosto aiuta il gioco mantenendo la sua velocità.

esempio:

8 gb = 100 carri armati (allarme rosso) vanno a 60 fps, aggiungendo sempre più carri armati rallenta.

16 gb = oltre 250 carri armati.

mettendolo in prospettiva.

anche nei giochi open world aiuta molto diminuendo la caduta di fps e anche il singhiozzo.

ora, per dirla in un modo più semplice, ram mantiene la velocità, ma non aumenta l'FPS

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.