View Single Post
Old 12-03-2017, 09:06   #1
ConteZero
Senior Member
 
L'Avatar di ConteZero
 
Iscritto dal: Dec 2006
Città: Trapani (TP)
Messaggi: 3098
AM4 - RAM e supposizioni varie.

Prima d'andare nel dettaglio diamo un occhiata a "di cosa stiamo parlando" basandoci sul grafico fatto dall'utente walter.caorle:


I test sono stati fatti con DDR4 con CL "fissata" a 15 alle frequenze indicate; la GPU è una AMD Fury

Le RAM sono la parte più critica per una CPU per tutta una serie di ragioni che sarebbe un po'difficile spiegare succintamente.
I processori Zen sono dotati, di base, d'un bel po'di cache (512KB di L2 per core più 8MB di L3 per ogni CCX) che tamponano un po'eventuali carenze / latenze della RAM però è evidente che un processore con così tanti core ha bisogno d'accedere velocemente alla memoria per non finire imbottigliato; non a caso Intel nella sua fascia alta (dove sono presenti più di quattro core) usa ben quattro canali per evitare di degradare le performance della CPU.
AMD non ha le stesse pretese e, anche per questioni di costi e diffusione, ha limitato Zen ad un più classico sistema a due canali. Va da sé che, stando così le cose, la comunicazione con la DDR4 se non critica è comunque di primaria importanza per non strangolare i processori su AM4.
Purtroppo stando ai QVL sembra che i processori AMD Ryzen almeno al momento siano un po'limitati per quel che riguarda l'IMC, un "problema di gioventù" che dovrebbe essere risolto a breve (in parte da BIOS più maturi, in parte da revisioni successive del chip stesso).
Fortunatamente non tutto è perduto: con qualche accorgimento è facile ottenere il massimo dall'IMC dell'ultimo nato di AMD.


Command rate

Al momento Ryzen sembra che tenti di forzare il command rate a 1t nei banchi di memoria, cosa che può essere "indigesta" per diversi moduli.
Il problema è legato ai settaggi intrinseci di default e non è tanto un problema di Ryzen quanto delle schede madri, infatti è stato assicurato che i prossimi BIOS correggeranno il problema permettendo di specificare manualmente il CR.



Frequenza di lavoro

Ryzen sembra limitare la velocità massima delle RAM a meno di 1.5GHz (3 effettivi) se si montano più di due moduli e/o se questi moduli sono "doppio lato" (dual rank).
Anche dalle slide ufficiale pare essere evidente che Ryzen ha qualche problemino a gestire più di un banco (o banchi a a doppio lato):


Ricordiamo che Ryzen ufficialmente non supporta DDR4 a 3GHz o superiori quindi la cosa non è "un difetto": siamo "noi" a spingere l'IMC oltre i limiti dettati da AMD per cui che ci siano rogne varie (e problemi, e chissà cos'altro) è qualcosa da tenere a mente quando e se si prova ad usare DDR4 "veloce" con queste CPU.
In pratica perché Ryzen usi bene la memoria come minimo è richiesto che i banchi abbiano tutti i chip dallo stesso lato del modulo.
Nella pratica la cosa sarebbe anche un pelo diversa perché dipenderebbe dal CS e bla bla bla ma in prima approssimazione il discorso è quello.

Come metro di misura tenete presente che le RAM a prestazioni elevate di solito sono "SS" (cioé lato singolo) mentre quelle più diffuse / economiche sono "DS".
Lo stesso produttore di solito offre le SS solo per i modelli di fascia alta (GSkill TridentZ) mentre gli altri (GSkill Ripjaws) sono generalmente DS... ma questa non è che una grossolana approssimazione, tocca informarsi a dovere per evitare di ritrovarsi con ram che, almeno al momento, Ryzen non è in grado di gestire al meglio.

L'ultima versione di CPU-Z permette di sapere il "rank" (se le RAM sono single side o dual side) delle memorie, ma è possibile saperlo anche girando nella pletora d'informazioni che danno HWInfo o AIDA64.



Un banco single rank ed uno dual rank a confronto in CPU-Z.

Ecco cos'ha risposto AMD ad una domanda sul tema:

...pare quindi dimostrato che l'interfaccia che collega i core (che ha un impatto abbastanza forte quando si tratta di spostare dati fra un CCX e l'altro, ovvero fra i due blocchi di 4 CPU l'uno) "viaggia" alla velocità del bus di memoria, per cui c'è un certo ritorno prestazionale nell'usare RAM che "tengono" clock elevati.

A seguire i link alle memorie ufficialmente supportate (QVL) di ASRock, Asus, Biostar e Gigabyte.

Asus Crosshair VI Hero QVL
Asus Prime X370 Pro QVL
Asus Prime B350 Plus QVL

ASRock Taichi QVL
ASRock X370 Killer SLi ac QVL
ASRock X370 Killer SLi QVL
ASRock Fatal1ty X370 Pro gaming QVL
ASRock Fatal1ty X370 Gaming K4 QVL
ASRock AB350 Pro4 QVL
ASRock AB350M Pro4 QVL
ASRock AB350 Gaming K4 QVL
ASRock AB350M nessun QVL

Gigabyte GA-AX370 Gaming K7 QVL
Gigabyte GA-AX370 Gaming 5 QVL
Gigabyte GA-AB350 Gaming QVL
Gigabyte GA-AB350 Gaming 5 QVL
Gigabyte GA-AB350 Gaming 3 QVL
Gigabyte GA-AB350M Gaming 3 QVL*

Biostar X370 GT7 QVL
Biostar X370 GT5 QVL
Biostar X370 GT3 QVL
Biostar B350 GT5 QVL
Biostar B350 GT3 QVL
Biostar B350 ET2 QVL
Biostar B350 S1 QVL


FILE VARI:
Questo programma (Thaiphoon burner) permette di leggere l'SPD della memoria ed estrarre moltissime informazioni utili, fra esse anche marca e modello dei vari chip di RAM. [ http://www.softnology.biz/files.html ]

---

* in questo QVL c'è un errore. Da questo link s'evince che "CMU32GX4M2C3200C16" è un banco single sided.

---

In questo database potete controllare come dovrebbero comportarsi i vari moduli con diverse schede madri.

Testati qui

Moduli single sided:
Corsair Vengeance LPX CMK16GX4M2B3200C16W ver 5.39 [link]
G-Skill F4-3000C15-4GRK (sopra)
G-Skill F4-3200C14-8GVK [link]
G-Skill F4-3200C15-8GTZ [link]
G-Skill F4-3000C15-4GRK [link]
G-Skill F4-3600C16-8GTZ [link]
G-Skill F4-3600C17-4GTZ [link]

Moduli dual sided:
G-Skill F4-3400C16-8GVK [link]
__________________
A casa ho almeno sette PC, in firma non ci stanno

Ultima modifica di ConteZero : 26-03-2017 alle 16:00.
ConteZero è offline   Rispondi citando il messaggio o parte di esso