Schede GeForce GTX 970 e allocazione memoria: un possibile problema?

Schede GeForce GTX 970 e allocazione memoria: un possibile problema?

NVIDIA risponde ufficialmente ad una serie di segnalazioni emerse online nelle ultime settimane: le schede GeForce GTX 970, a dispetto del quantitativo di memoria di 4 Gbytes, sembrano allocare solo 3,5 Gbytes con applicazioni 3D

di pubblicata il , alle 08:37 nel canale Schede Video
GeForceNVIDIA
 

Da alcune settimane a questa parte, in vari forum online, è emerso un comportamento atipico delle schede video NVIDIA GeForce GTX 970 rispetto ai modelli GeForce GTX 980 con riferimento alla allocazione della memoria video. Entrambe queste schede integrano 4 Gbytes di memoria video: durante l'uso le schede GeForce GTX 970 tendono inizialmente ad allocare solo 3,5 Gbytes, utilizzando anche gli 0,5 Gbytes addizionali solo quando richiesto.

Nel momento in cui le schede GeForce GTX 970 sono spinte ad utilizzare tutta la memoria video a disposizione, attraverso test specifici che fanno questo, si ottiene un calo della bandwidth massima a disposizione della GPU. NVIDIA ha rilasciato una informazione ufficiale a riguardo che spiega il motivo per il quale le schede GeForce GTX 970 tendano ad allocare 3,5 Gbytes di memoria video nella maggior parte degli scenari di utilizzo e non tutti i 4 Gbytes complessivamente a disposizione

The GeForce GTX 970 is equipped with 4GB of dedicated graphics memory.   However the 970 has a different configuration of SMs than the 980, and fewer crossbar resources to the memory system. To optimally manage memory traffic in this configuration, we segment graphics memory into a 3.5GB section and a 0.5GB section.   The GPU has higher priority access to the 3.5GB section.  When a game needs less than 3.5GB of video memory per draw command then it will only access the first partition, and 3rd party applications that measure memory usage will report 3.5GB of memory in use on GTX 970, but may report more for GTX 980 if there is more memory used by other commands.  When a game requires more than 3.5GB of memory then we use both segments.

We understand there have been some questions about how the GTX 970 will perform when it accesses the 0.5GB memory segment.  The best way to test that is to look at game performance.  Compare a GTX 980 to a 970 on a game that uses less than 3.5GB.  Then turn up the settings so the game needs more than 3.5GB and compare 980 and 970 performance again.

 

GTX980

GTX970

Shadows of Mordor
<3.5GB setting = 2688x1512 Very High

72fps

60fps

Shadows of Mordor
>3.5GB setting = 3456x1944

55fps
(-24%)

45fps
(-25%)

Battlefield 4
<3.5GB setting = 3840x2160 2xMSAA

36fps

30fps

Battlefield 4
>3.5GB setting = 3840x2160 135% res

19fps
(-47%)

15fps
(-50%)

Call of Duty: Advanced Warfare
<3.5GB setting = 3840x2160 FSMAA T2x, Supersampling off

82fps

71fps

Call of Duty: Advanced Warfare
>3.5GB setting = 3840x2160 FSMAA T2x, Supersampling on

48fps
(-41%)

40fps
(-44%)

On GTX 980, Shadows of Mordor drops about 24% on GTX 980 and 25% on GTX 970, a 1% difference. On Battlefield 4, the drop is 47% on GTX 980 and 50% on GTX 970, a 3% difference. On CoD: AW, the drop is 41% on GTX 980 and 44% on GTX 970, a 3% difference. As you can see, there is very little change in the performance of the GTX 970 relative to GTX 980 on these games when it is using the 0.5GB segment.

La GPU GTX 970 è la stessa utilizzata nel modello GeForce GTX 980: si tratta del chip GM204, in una versione nel modello GeForce GTX 970 che prevede un numero inferiore di stream processors per via della disabilitazione di 3 delle 16 unità SMM a disposizione. Questa scelta tecnica ha portato quale implicazione ad una riduzione nel numero di risorse di elaborazione a disposizione con riferimento alla memoria video, che non sono più in rapporto ideale rispetto a quanto ottenibile con GeForce GTX 980. Nulla cambia però tra le due schede per quanto riguarda la memoria video: troviamo sempre 4 Gbytes GDDR5 a 7 GHz di clock effettivo, con bus da 256bit di ampiezza per entrambe.

A causa delle differenze in termini di stream processors NVIDIA ha scelto di gestire la memoria in GeForce GTX 970 in due distinte partizioni: la prima ha dimensione di 3,5 Gbytes ed ha un comportamento allineato a quello delle schede GeForce GTX 980. La seconda, gli 0,5 Gbytes restanti, entra in gioco quando le impostazioni video lo richiedono quindi tipicamente a risoluzione 4K con impostazioni qualitative particolarmente spinte. In questo caso si assiste ad un calo dei frames, passando da una impostazione che sfrutta meno di 3,5 Gbytes di memoria video, che è percentualmente superiore rispetto a quanto si registra con le schede GeForce GTX 980.

La penalizzazione prestazionale delle schede GeForce GTX 970, alla luce dei dati forniti da NVIDIA, è però complessivamente molto contenuta trattandosi di alcuni punti percentuali ma è ben spiegata da questa differente gestione della memoria video in due partizioni. Non sappiamo però se i dati forniti da NVIDIA siano indicativi di un comportamento medio o se in alcune particolari condizioni di utilizzo si registrino dei divari più sostenuti.

Tutto questo, è bene rimarcarlo, si verifica quando la memoria video è utilizzata oltre i 3,5 Gbytes di quantitativo pertanto quando la risoluzione video è molto spinta, tipicamente 4K o con configurazioni multimonitor ad elevata risoluzione, con impostazioni qualitative altrettanto spinte. Scenari di utilizzo che interessano un numero molto limitato di videogiocatori, che magari proprio per assicurarsi le migliori prestazioni hanno già adottato nella famiglia di prodotti NVIDIA una scheda GeForce GTX 980.

Le indicazioni fornite da NVIDIA aiutano a farsi una idea del differente comportamento di questa scheda quando si utilizzano più di 3,5 Gbytes di memoria video, ma non a spiegare del tutto fino in fondo. Si può ad esempio pensare che vi sia una relazione diretta tra il numero di SMM attivate nelle schede GeForce GTX 970, 13 sulle 16 totali disponibili, e il fatto che sia 1/8 della dotazione complessiva di memoria video a non venir allocata inizialmente ma non c'è rapporto lineare tra numero di SM e dimensioni della partizione memoria. E' ipotizzabile che nei prossimi giorni nuovi dettagli possano emergere; l'impressione iniziale è in ogni caso che questo comportamento anomalo si possa verificare solo quando la memoria video viene sfruttata oltre i 3,5 Gbytes, quindi con impostazioni qualitative e di risoluzione video estremamente spinte.

46 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
Cloud7626 Gennaio 2015, 10:30 #1
Mi sembra una caratteristica tecnica che avrebbe dovuto essere ben resa nota insieme alle altre caratteristiche costruttive.
Non è una scheda da 50 euro (e comunque anche se lo fosse non sarebbe giustificata la mancata informazione), parecchia gente si lamenterà di questa omissione.
Ora tutti a rifare i test?
RedDevil46926 Gennaio 2015, 10:42 #2
Posso capire che magari una sola GPU non riesca a elaborare 4GB ( è un esempio, non mangiatemi vivo XD ) di dati ma se per caso uno ne compra 2 o 3 e fa lo sli? Allora si che questo problema diventa importante perché di fatto la potenza di calcolo per sfruttare egregiamente 4GB di memoria c'è.

E per chi non lo sapesse, con lo SLI o crossfire che sia la memoria non va sommata. Se compro 2 schede video da 4GB l'una non avrò 8GB disponibili ma sempre 4GB.
sbudellaman26 Gennaio 2015, 10:57 #3
Poco male... 3,5 gb mi sembrano già una quantità spropositata di vram.
sniperspa26 Gennaio 2015, 10:59 #4
Originariamente inviato da: sbudellaman
Poco male... 3,5 gb mi sembrano già una quantità spropositata di vram.


Non è da sottovalutare quello che dice RedDevil...diversa gente queste gpu le usa/userebbe in SLI e probabilmente in configurazione multimonitor o ad alte risoluzioni.
Li si potrebbe arrivare ad usarli tutti i 4gb, alla fine non si parla di schede di fascia media

Originariamente inviato da: RedDevil469
Posso capire che magari una sola GPU non riesca a elaborare 4GB ( è un esempio, non mangiatemi vivo XD ) di dati ma se per caso uno ne compra 2 o 3 e fa lo sli? Allora si che questo problema diventa importante perché di fatto la potenza di calcolo per sfruttare egregiamente 4GB di memoria c'è.

E per chi non lo sapesse, con lo SLI o crossfire che sia la memoria non va sommata. Se compro 2 schede video da 4GB l'una non avrò 8GB disponibili ma sempre 4GB.
Goofy Goober26 Gennaio 2015, 11:33 #5
Originariamente inviato da: sbudellaman
Poco male... 3,5 gb mi sembrano già una quantità spropositata di vram.


eh si, poco male

ti vendo una macchina a 8 cilindri, ma solo 6 girano, e sono più che sufficienti, ma se fai partire anche gli altri 2 non vai oltre i 50 all'ora

se questo è un dato effettivamente reale e c'è questo evidente problema, direi che è proprio una GROSSA omissione sulla caratteristiche della scheda.
OEidolon26 Gennaio 2015, 12:00 #6
La penalizzazione prestazionale delle schede GeForce GTX 970, alla luce dei dati forniti da NVIDIA, è però complessivamente molto contenuta trattandosi di alcuni punti percentuali ma è ben spiegata da questa differente gestione della memoria video in due partizioni.


scusate, non so che senso ha per voi "molto contenuto", ma in termini percentuali non mi pare affatto contenuto.

possiamo dire che in termini assoluti si rimane sui 40fps (tranne bf4) quindi è comunque tutto giocabile;
possiamo dire che quei settings sono utilizzati da pochissimi utenti;
possiamo dire che c'è un perchè tecnico;
tutto ciò però non cambia i fatti: c'è un innegabile crollo prestazionale in queste situazioni.
noshalans26 Gennaio 2015, 12:05 #7
Tralasciando il fatto che questa caratteristica di gestione della memoria doveva essere chiaramente esposta fin dall'inizio della commercializzazione, il problema più grande è che Nvidia minimizza il degrado delle prestazioni parlando di appena il 3%, quando in realtà le performance si riducono ad una percentuale maggiore. Ormai ne parlano tutti i forum più famosi e gli utenti non fanno altro che effettuare test, facendo emergere una situazione ben più grave rispetto a quella esposta da Nvidia.
sbudellaman26 Gennaio 2015, 12:21 #8
Originariamente inviato da: Goofy Goober
ti vendo una macchina a 8 cilindri, ma solo 6 girano, e sono più che sufficienti, ma se fai partire anche gli altri 2 non vai oltre i 50 all'ora


...Beh vabbè non mi sembra proprio così

Comunque non sto difendendo l'omissione, che è sbagliata a prescindere ed è giusto protestare. Ho solo detto quello che ho detto, e cioè: poco male, lo scarto sarà minimo. Fossi possessore di una 970 nn mi preoccuperei, più che altro sarei infastidito per una questione di principio ma niente di più
Cloud7626 Gennaio 2015, 12:44 #9
Originariamente inviato da: noshalans
CUT il problema più grande è che Nvidia minimizza il degrado delle prestazioni parlando di appena il 3%, quando in realtà le performance si riducono ad una percentuale maggiore. Ormai ne parlano tutti i forum più famosi e gli utenti non fanno altro che effettuare test, facendo emergere una situazione ben più grave rispetto a quella esposta da Nvidia.


Be' non c'è da meravigliarsi... le percentuali che dice nVidia sono ovviamente "arrotondate" verso il basso... per minimizzare il problema di questa gestione della memoria.
Lucieno26 Gennaio 2015, 13:06 #10
Originariamente inviato da: Cloud76
Be' non c'è da meravigliarsi... le percentuali che dice nVidia sono ovviamente "arrotondate" verso il basso... per minimizzare il problema di questa gestione della memoria.


e i fanboy nvidia che vanno dietro e dicono che comunque 3,5 sono piu che sufficenti!? ma sanno che stanno dicendo?!?!?

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^