venerdì 14 ottobre 2016

Zotac GeForce GTX-1070 AMP Extreme: La prova.



Quella di cambiare GPU dopo neanche 6 mesi dal precedente upgrade è stata una lucida follia, giustificata da una occasione imperdibile in termini di prezzo di acquisto del nuovo hardware. Così mi sono lasciato tentare dalla possibilità di provare una scheda della serie 10 con architettura nVidia Pascal e ho portato a casa una nuovissima Zotac/nVidia GeForce 1070 AMP Extreme, della quale andrò a relazionarvi in questo post!

Indice:




Descrizione Generale:


La Zotac GeForce 1070 AMP Extreme rappresenta il top della gamma Zotac delle schede con processori gamma GeForce 1070. La tecnologia AMP! Extreme, oltre ad un overclock di fabbrica più spinto rispetto alla normali AMP!, introduce alcune interessanti novità costruttive. Innanzitutto il sistema di raffreddamento IceStorm, una combinazione di ventole, alette di alluminio e tubi di rame che massimizza la dissipazione del calore. Le 3 ventole da 10 mm montate sulla scheda dispongono della tecnologia EkoFan, che permette loro di aumentare il flusso d'aria del 30% rispetto alle normali ventole, aumentando in questo modo la capacità di dissipazione del calore generale e ridurre il rumore generato dalla rotazione.




La struttura esterna sulla quale sono montate le ventole, denominata Carbon ExoArmor, è completamente realizzata in carbonio in modo da smorzare le vibrazioni e ridurre quindi ulteriormente il rumore della scheda quando in funzione. Da segnalare anche la presenza del sistema PowerBoost, che serve a ridurre gli sbalzi di tensione e preservare la GPU (a me è stata utilissima durante un recente temporale).

Di utilità puramente estetica  invece il sistema di illuminazione Spectra, che può essere controllato e configurato tramite l'Utility Zotac Firestorm, che è utilissimo per monitorare e controllare vari aspetti della GPU, incluso clock e voltaggio di memorie e processore grafico.




La scheda ha dimensioni ragguardevoli, ben 325x148mm: oltre al doppio slot il sistema di raffreddamento piuttosto alto porta via molto spazio nel case, tanto che ho dovuto smontare la mia GPU secondaria GTX-750Ti, la quale altrimenti sarebbe andata ad ostruire due delle 3 ventole di raffreddamento della GTX-1070. Inoltre richiede la doppia alimentazione supplementare con due connettori a 8 pin. Il consumo della scheda è decisamente superiore a quello della precedente, ben 250W contro i 146W della GTX-970!
In compenso però possiede parecchie uscite video: 3 Display Port, 1 HDMI e 1 DVI, alle quali è possibile collegare fino a 4 monitor separati. Infine, la GPU supporta le API DirectX 12.0 (level 12_1) e OpenGL 4.5.


Specifiche Tecniche:


Ecco le principali specifiche tecniche della GPU, le specifiche complete sono disponibili presso la pagina dedicata del sito di Zotac.


    GPU: GeForce® GTX 1070
    CUDA Core: 1920
    Memoria Video: 8GB GDDR5
    Bus di Memoria: 256-bit
    Engine Clock: Base: 1632 MHz, Boost: 1835 MHz
    Clock Memoria: 8208 MHz
    PCI Express: 3.0
    Consumo: 250W
    Power input: Dual 8-pin
    API: DirectX 12.1, OpenGL 4.5
    Dimensioni scheda: 325mm x 148mm


Struttura e Condizioni dei Benchmarks:


Per questa sessione di benchmarks ho utilizzato gli stessi tools della precedente, con l'aggiunta di qualche novità. In generale ho organizzato la cosa in modo da comparare i risultati della 1070 con quelli ottenuti dalla GTX-970, in modo da enfatizzare l'incremento di prestazioni; in particolare ho usato gli stessi preset giù utilizzati in precedenza e (ovviamente dove possibile) la stessa risoluzione video: 1920x1080 Full Screen.


Drivers GeForce utilizzati:


Tutte le prove sono state effettuate utilizzando i driver nVidia GeForce Game-Ready v373.06 WHQL 64Bit, rilasciati il 6 Ottobre 2016, il cui change-log e' disponibile in formato PDF a questo Link. Per installare correttamente i drivers ho effettuato una installazione pulita (cioè e seguita dopo aver disinstallato i drivers precedenti) utilizzando l'apposita opzione disponibile nel software di installazione di nVidia.


SteamVR Preformance Test:


Come nella precedente sessione ho iniziato dallo SteamVR Performance Test, il quale ha dato come risultato un punteggio di 11 (contro il 7 della GTX-970), consentendomi quindi di gestire la realtà virtuale a dettaglio molto alto. Interessante notare che durante la prova il frame rate è rimasto su una media di 140fps.



3DMark Benchmarks (DX12 / DX11):


Ho lanciato in serie i benchmarks DX11 Firestrike e Sky Diver della suite 3DMark, assieme al nuovissimo Time Spy, dedicato a DX12.
Con Firestrike ho eseguito una doppia run: La prima con il benchmark standard, dove il punteggio finale è stato di 15263 punti con frame rate nei 3 test (grafico 1, grafico 2 e combinato, ho volutamente trascurato il test PhysX) di 93.57, 77.92 e 33.18 rispettivamente, contro i 9725 punti e frame rate 55.2 / 44.8 / 20 per la GTX-970.


La seconda run è stata eseguita con il test Firestrike Extreme, che in genere è riservato ai sistemi Multi-GPU e/o in presenza di overclock. La GTX-1070 si è comportata devo dire egregiamente, ottenendo un punteggio di 9252 con frame rate 48.27, 34.49 e 18.63 rispettivamente.


Il test Sky Diver è molto più semplicistico di Firestrike, ma ho preferito ripeterlo per avere un ulteriore punto di confronto tra la GTX-970 e la nuova GTX-1070. Con questo benchmark la nuova scheda ha raggiunto un punteggio di 64307 con frame rate 284.30 / 303.63 / 90.08 contro i 25789 punti e 165 / 174 / 89 di frame rate per la GTX-970.


L'ultimo test eseguito con la suite 3DMark è stato Time Spy, benchmark puramente DX12, con il quale il punteggio ottenuto dalla GTX-1070 è stato di 5840, con un frame rate di 40.29 e 35.64 rispettivamente.


Comparando i risultati dei due test DX11 ottenuti dalle due GPU non si può fare a meno di notare che a parità di benchmark il frame rate ottenuto dalla GTX-1070 è stato quasi il doppio di quello ottenuto con la GTX-970. Questo dato conferma le affermazioni fatte tempo fa da nVidia riguardo all'incremento di prestazioni delle GPU con architettura Pascal rispetto alla architettura Maxwell.


Unigine Benchmarks (DX11 / OpenGL):


Anche questa volta mi sono rivolto agli splendidi benchmarks realizzati con il motore grafico Unigine, ovvero Heaven e Valley. In questo caso però ho eseguito una doppia run con entrambi per testare sia le capacità di rendering in DirectX 11 che OpenGL, in particolare per avere un test di quest'ultima API che fosse puramente grafico.Visto che nessuno dei due benchmarks è stato aggiornato dalla precedente sessione, ho utilizzato le stesse due identiche versioni usate per testare la GTX-970, ovvero v4.0 per Heaven e V1.0 per Valley.


Heaven DX11 ha prodotto uno score di 2419 con 96 fps di media, contro i 1346 punti di score con 53.4 fps medi della GTX-970. Eseguito invece con render OpenGL il punteggio finale è stato 2299 con 91.3 pfs di media.


Per quel che riguarda invece Valley, in DX11 lo score è stato 3842 con 91.8 fps di media (la GTX-970 totalizzò 2358 con 56.3 fps), mentre con renderer OpenGL il risultato è stato 3617 punti con 84.6 fps.


Confrontando i risultati DX11 delle due GPU anche in questo caso si nota che la GTX-1070 ha un frame rate finale quasi doppio rispetto alla GTX-970, confermando quindi quanto visto con i benchmarks della suite 3DMark.

Una considerazione a latere: In entrambi i casi la differenza tra l'esecuzione dello stesso benchmark con renderer DX11 e OpenGL risulta in una differenza di circa 5 fps medi. Il che sostanzialmente dimostra che il detto DirectX più veloce, OpenGL più precisa è oramai un solo uno sbiadito ricordo dei tempi che furono, almeno per quel che riguarda le performances delle due API.


FurMark Stress Test (OpenGL):


In questa prova ho utilizzato la versione v1.18.1 di FurMark (per la GTX-970 avevo usato la v1.17.0). Scopo del test era valutare oltre il rendering in OpenGL, la capacità di dissipazione del calore della scheda quando sottoposta a carico di lavoro massiccio.

 
Come per la GTX-970 ho utilizzato il Test Preset 1080 FHD, ottenendo un risultato di 6323 punti con frame rate medio di 105 in 60 secondi di test. Durante il test la GTX-1070 ha raggiunto una temperatura di 59 C° e un carico di utilizzo pari al 98%!


La GTX-970 nelle stesse condizioni totalizzò 3214 con 53 fps medi e temperatura massima di 62 C°.
Anche in questo caso siamo quindi in presenza di prestazioni della GTX-1070 praticamente doppi rispetto alla precedente GPU.

Per avere un miglior quadro della efficienza termica della scheda ho lanciato un GPU Stress Test e lo ho lasciato girare per 15 minuti (condizione quindi molto più realistica dei solo 60 secondi del tst precedente). Durante la prova la GPU ha visto salire rapidamente la sua temperatura nei primi 1/2 minuti fino a 64 / 65 C° e li rimanere stabile per tutto il resto del tempo, sempre con un carico di lavoro del 98%. Un ottimo risultato che conferma la bontà del sistema di raffreddamento di Zotac e di quello del mio Case :-).


FluidMark (PhysX + OpenGL):


Nella precedente sessione di benchmarks sulla GTX-970, utilizzando FluidMark avevo rilevato che assegnare i calcoli con l'API PhysX alla stessa GPU usata per il rendering o ad una GPU "dedicata" facesse una grande differenza sul frame rate finale dell'applicazione. In questo caso non ho una seconda GPU da utilizzare e devo necessariamente restringermi avalutare la potenza di calcolo in fisica della GTX-1070 quando utilizzata per il rendering.
In tali condizioni il punteggio ottenuto con il test è stato di 6624 punti, con 109 fps, contro i 5321 punti e 87 fps della GTX-970.



TessMark (OpenGL, Tessellation):


Memore del fatto che l'unico modo per mettere alla frusta la GTX-970 con TessMark era quella di usare il settaggio estremo per la GTX-1070 ho evitato la run con il preset standard e lanciato direttamente il primo. Il risultato è stato un punteggio di 21858 punti con frame rate di 364, contro i 12821 punti e 213fps della GTX-970.




Test In-Game:


Ecco l'elenco dei valori medi di frame rate ottenuti dalla GTX-1070 facendo girare grosso modo la stessa lista di giochi utilizzati per testare la 970 (ci sono giusto un pao di voci diverse). Anche qui vale la stessa considerazione fatta nella sesione di benchmarks precedente: Tutti i giochi sono stati testati in versione vanilla (senza cioè mods attive), con output video full-screen alla risoluzione nativa del mio monitor principale (Full HD 1920x1080) e impostando, dove possibile, il preset grafico più alto senza editarlo ulteriormente a mano. Nella tabella qui sopra ho riportato il preset che ho utilizzato in modo che i più curiosi possano andare a spulciare quali sono i settaggi interessati e come erano configurati durante la prova. Laddove ho dovuto "massimizzare" a mano i dettagli ho aggiunto un asterisco (*) accanto al nome del preset, chiamato genericamente "Massimo".

Gioco Settings FPS GTX-1070 FPS GTX-970
Arma 3 Ultra 80 65
Assassin's Creed IV: Black Flag Massimo(*) 65 45
Bioshock: Infinite Ultra 300 130
Crysis 3 Massimo (*) 60 45
Call of Duty: Black Ops 3 Massimo(*) 160 95
Deus Ex: Human Revolution - Director's Cut Massimo(*) 220 200
Deus Ex: Mankind Divided Al Massimo 52 34.1
Dying Light: Enhanced Edition Massima 150 90
Far Cry 4 Ultra 140 80
Grand Theft Auto V Massimo(*) 100 85
Just Cause 3 Massimo(*) 120 90
Lords of the Fallen Molto Alto 100 85
Metal Gear Solid V: The Phantom Pain Massimo(*) 90 60
The Witcher 3: Wild Hunt Estrema 75 40
Tom Clancy's The Division Ultra 80 50

Ricordo infine che per misurare il frame rate anche qui ho utilizzato il contatore FPS di Steam e/o l'utility Fraps.


Riepilogo Risultati Benchmarks:


Benchmark API Score 1070 FPS 1070 Score 970 Fps 970
3DMark - Time Spy DX12 5840 40.29 / 35.64 n/a n/a
3DMark - Firestrike DX11 15263 93.57 / 77.92 / 33.18 9725 55.2 / 44.8 / 20
3DMark - Firestrike Extreme DX11 8396 48.27 / 34.49 / 18.63 n/a n/a
3DMark - Sky Diver DX11 64307 284.30 / 303.63 / 90.08 25789 165 / 174 / 89
FluidMark v1.5.2 PhysX / OpenGL 6624 109 5321 87
FurMark v1.18.1 OpenGL 6323 105 3214(*) 53(*)
SteamVR Performance Test SteamVR 11 (Very High) 140 7 (High) 117
TessMark v0.3.0 (Extreme) OpenGL, Tessellation
21858
364 12821 213
Unigine Heaven v4.0 (DirectX) DX11 2419 96 1346 53.4
Unigine Heaven v4.0 (OpenGL) OpenGL 2299 91.3 n/a n/a
Unigine Valley v1.0 (DirectX) DX11 3842 91.8 2358 56.3
Unigine Valley v1.0 (OpenGL) OpenGL 3617 86.4 n/a n/a

(*) = Eseguiti con FurMark v1.17.0.

Nessun commento:

Posta un commento