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]