Quando abbiamo recensito la RX 470 Strix ci siamo trovati di fronte ad una scheda più veloce della R9 380X di circa il 25%. Sulla carta quello che separa le due soluzioni è soprattutto la frequenza di clock, molto più alta sulla RX 470 grazie all'utilizzo del nuovo processo produttivo a 14nm, abbinata ad un enorme quantitativo di cache L2 (2MB vs. 512KB). A questo vanno aggiunte piccole differenze a livelli di micro-architettura (GCN4 vs. GCN3) ed un miglioramento sulla tecnica di DCC (delta color compression). Per il resto le due schede sono praticamente uguali visto che il numero delle unità funzionali della declinazione PRO di Polaris 10 è esattamente lo stesso di Tonga XT (2048 SPs, 128 TMUs, 32 ROPs ed un MC a 4 canali da 64-bit).
Nella realtà le due architetture sono più simili di quanto si possa pensare e a nostro avviso un confronto diretto tra Polaris 10 e Tonga è interessante specialmente se consideriamo che la stessa AMD nelle slide di presentazione di Polaris 10 ha volutamente omesso di farlo, preferendo mostrare le differenze (ed i miglioramenti) rispetto ad Hawaii: un chip basato su architettura GCN2, che non ha il front-end aggiornato di Tonga (HWS e fix per la tessellation) e che non supporta la tecnica DCC.
...nella versione full (XTX) Tonga dispone di un controller ampio 384-bit e di una cache L2 da 768KB...
Nell'articolo di oggi proveremo a fare una comparativa "ad armi pari" tra Polaris 10 PRO e Tonga XT. Le due schede video (RX 470 e R9 380X) sono state preparate impostando la stessa frequenza di clock sulla GPU (1000MHz) e sulle memorie video (6000MHz effettivi), cercando di ridurre al minimo l'intervento dei sistemi AVFS e DVFS settando al massimo sia il valore di PT sia la velocità di rotazione delle ventole di raffreddamento.
Il nostro obiettivo è quello di misurare l'effettivo guadagno dovuto all'aumento della cache L2 e contemporaneamente valutare se ci sono stati miglioramenti anche sul fronte della tessellation e delle DX12.
|
R9 380X @1000/6000 MHz | RX 470 @1000/6000 MHz |
GPU | Tonga XT (a.k.a Antigua XT) | Polaris 10 PRO |
Processo produttivo | 28nm | 14nm |
Architettura | GCN3 | GCN4 |
N. Transistor | 5.0 Mld | 5.7Mld |
Die Size | 366mm^2 | 232mm^2 |
SPs / TMUs / ROPs | 2048 / 128 / 32 | 2048 / 128 / 32 |
Motore geometrico | 4 tria/clk | 4 tria/clk |
Cache L2 | 512KB | 2MB |
Base/Boost Clock | 1000MHz (settati manualmente) | 1000MHz (settati manualmente) |
Quantitativo e tipo di VRAM | 4GB GDDR5 | 4GB GDDR5 |
Frequenza memorie | 6000MHz (settati manualmente) | 6000MHz (settati manualmente) |
Interfaccia memorie | 256-bit | 256-bit |