Memoria GDDR6X, perché raggiunge più velocità e overclock?

Il lancio dell'RTX 3000 ha portato con sé alcuni interessanti miglioramenti nella sua architettura, ma ci ha anche deliziato con il nuovo Memoria GDDR6X , un'evoluzione diretta di GDDR6 come VRAM. Maggiore frequenza seriale, maggiori prestazioni e più overclock, ma nessuno si chiede, come fanno? La risposta è data da due nuovi algoritmi batch come il rilevamento e la ripetizione degli errori. Cosa sono e come funzionano?

Dai tempi della GDDR5 ha piovuto molto, ma la verità è che i produttori hanno ottenuto un gran numero di RMA da parte degli utenti e la maggior parte delle schede morte avevano un fattore in comune: i problemi con la VRAM.

Memoria GDDR6X

Pertanto, dopo il nuovo fiasco della GDDR5X (con un certo palliativo dobbiamo dire) il nuovo standard VRAM doveva includere una serie di caratteristiche che potevano evitare una morte improvvisa della scheda quando detta VRAM veniva overcloccata.

GDDR6, il primo passo per ridurre i problemi di memoria in overclock

Micron-GDDR6

Il passaggio da GDDR5X a GDDR6, frequenze, lunghezze di blocco o tensioni fuori, ha portato con sé diversi miglioramenti in termini di durata e protezione sotto OC, ma il piccolo salto dalla memoria GDDR6 a GDDR6X ha significato che NVIDIA è pienamente coinvolto nel migliorare ancora di più questo.

La domanda più ovvia è: come lo fanno? Prima di tutto, dobbiamo tenere conto che sia la memoria GDDR6 che quella GDDR6X hanno due canali di X16 o X8 come I / O, ma ci sono tre differenze fondamentali tra loro, di cui spiegheremo due che sono legate al miglior overclock :

  • PAM 4 (Modulazione di ampiezza dell'impulso V4)
  • EDR (Rilevamento e riproduzione degli errori)
  • CRC (Controllo di ridondanza ciclico)

Il primo (PAM 4) ha a che fare in gran parte con l'aumento della frequenza seriale tra entrambi i tipi di memoria, di cui parleremo in un articolo successivo ed esclusivamente su come Micron ha raggiunto più velocità nelle sue memorie GDDR6X.

Ma lasciando da parte questa caratteristica di base, è stata NVIDIA, come si dice, ad intervenire sulla questione e su ciò che stabilisce il miglior overclock della memoria fino ad ora.

Ampere consente di spingere la memoria GDDR6X "senza bloccare"

Caratteristica GDDR5 GDDR5X GDDR6 GDDR6X
Densità 512MB-8GB 8 GB 8GB, 16GB 8GB, 16GB
VDD vedi VDDQ 1.5V o 1.35V 1.35V 1.35V o 1.25V 1.35V o 1.25V
PPV - 1.8 V 1.8 V 1.8 V
Velocità di trasferimento dati Fino a Gb / s Fino a 12 Gb / s Fino a 16 Gb / s 19 Gbit/s, 21 Gbit/s,
> 21 Gb / s
numero di canali prima prima seconda seconda
Livello di accesso 32 byte 64 byte
2x 32 byte (in modalità pseudo 32B)
2 canali x 32 byte 2 canali x 32 byte
Lunghezza del blocco dati 8 16/8 sedici 8 (modalità PAM4)
16 (modulo RDQS)
Signal POD15/POD135 POD135 POD135/POD125 PAM4POD135/POD125
Larghezza I / O x32 / x16 x32 / x16 2 canali x16 / x8 2 canali x16 / x8
Valore del segnale 61
- 40 DQ, DBI, EDC
- 15 CA.
- 6 CK, WCK
61
- 40 DQ, DBI, EDC
- 15 CA.
- 6 CK, WCK
70 o 74
- 40 DQ, DBI, EDC
- 24 CA.
- 6 o 10 CK, WCK
70 o 74
- 40 DQ, DBI, EDC
- 24 CA.
- 6 o 10 CK, WCK
PLL, DCC PLL PLL PLL, DCC DCC
CRC CRC-8 CRC-8 2xCRC-8 2xCRC-8
VREFD 2 per byte esterno o interno Interno per byte Interno per pin Interno per pin
3 ricevitori secondari per pin
Equilibrio - RX/TX RX/TX RX/TX
VREFC Esterno Esterno o interno Esterno o interno Esterno o interno
Esplorazione LORO IEEE 1149.1 (JTAG) IEEE 1149.1 (JTAG) IEEE 1149.1 (JTAG)

NVIDIA è da tempo consapevole dei problemi di spingere le frequenze di memoria GDDR al limite o al di sopra di esso nella sua grafica. Fino ad ora ha sempre risposto che il limite era stato fissato dal produttore e che non era necessario superare questo overclock, ma con Ampere ha voluto porre fine ai problemi una volta per tutte.

Il modo per farlo è stato con EDR o rilevamento e riproduzione degli errori , che è un algoritmo introdotto nel sottosistema di memoria di GPU, che può rilevare quando si verifica un errore nella trasmissione dei dati. Quando ciò accade, qualcosa di molto tipico quando premiamo gli orologi sulla memoria GDDR6X, invia questa operazione di verifica al file CRC (controllo di ridondanza ciclico) attraverso uno qualsiasi dei suoi due canali, il quale, verificando e dando validità a detto errore, detta trasmissione errata viene ritentato o riprodotto direttamente.

Errori GDDR6X

Cosa ottieni con questo? Non sarebbe meglio contrassegnare l'errore e lasciarlo predefinito o inutilizzato e continuare con il resto delle operazioni? No, non è affatto il più utile come GDDR5 già dimostrato. Quello che fanno questi due algoritmi è ritentare la trasmissione non riuscita finché non riesce.

NVIDIA consiglia di non eseguire l'overclock

Micron GDDR6X

Perché continuare a provare una trasmissione di errore? Per evitare crash della VRAM o GPU o crash del sistema. A velocità più elevate premiamo le memorie GDDR6X, verranno prodotti più errori e con ciò ci saranno più transazioni ritentate, che consumeranno la larghezza di banda di dette memorie GDDR6X. Questo riduce le prestazioni finali della GPU, quindi smetteremo di guadagnare punteggio o FPS, indicando che abbiamo raggiunto il limite dell'overclock senza che un singolo modulo muoia.

Come ogni cosa in questa vita, niente è al sicuro. Sebbene abbiamo EDR e CRC, NVIDIA afferma che potremmo anche non vedere artefatti sullo schermo , ma questo non significa che in ogni caso i moduli non vengano danneggiati dall'overclock, anzi, può succedere.

Quello che NVIDIA sta cercando di dirci è che quando le prestazioni non aumentano più, il limite viene superato e una o più sezioni di overclocking devono essere abbassate e quindi dobbiamo smettere di aumentare la frequenza, perché così facendo si arriverà a un momento in cui nessun algoritmo può evitare un crash del sistema.

Anche così, indicano anche che sebbene non arriviamo a questo estremo che deve essere evitato, EDR potrebbe non evitare tutti i crash prima che le prestazioni si stabilizzino al 100%, quindi non è una tecnologia infallibile, come sempre fa di solito. passaggio.