Impactul temporizării și frecvenței memoriei asupra sistemelor AMD Ryzen 3000 în jocuri a fost un subiect de discuție. În acest articol, vom dezvolta în mod special despre acest lucru. Vedeți, AMD a făcut o schimbare în Ryzen de generație a 3-a, numite procesoare „Zen 2”, împărțind controlerele de memorie din cașeta care conține nucleele de procesor. Controlerul de memorie DDR4 este situat în cașeta controlerului I/O de 12nm al procesorului. Deci, aceasta este o schimbare dinamică în general.
Memoria DDR4 a fost un subiect de discuție încă de la lansarea procesoarelor Ryzen din prima generație. Diferite tipuri de memorie au dus adesea la niveluri diferite de performanță în jocurile limitate pe procesorul central (fără legătură cu procesorul grafic). Efectul unei memorii DDR4 măsurate cu latență mai mică a fost la acel nivel și foarte vizibil, cu atât mai mult în comparație cu Intel. În acest articol, vom detalia un pic și vom încerca să arătăm care este tocmai punctul de performanță maximă pentru procesoarele Ryzen 3000 în ceea ce privește memoria și latența (în funcție de jocuri).
Prima oprire, trebuie să analizăm topologia controlerelor de memorie AMD în raport cu locația lor pe pachetul procesorului. Mai jos puteți vedea un pachet de procesoare cu 8 nuclee și 16 fire de execuție, Matisse alias Ryzen 3000, alias ZEN2. Orice procesor Matisse este format din două cașete sau, opțional, trei, numite „chiplete” care împreună constituie procesorul. Există două clase principale de chiplete Zen 2: cașeta Core Chiplet (CCD – Core Chiplet Die) care deține cele opt nuclee ale procesorului și cașeta IO Chiplet (cIOD), practic, o cașetă chipset; fiecare procesor Matisse poate avea până la două CCD (2×8 nuclee) și va avea întotdeauna un cIOD. În interiorul acelui cIOD se află controlerul de memorie.
Cele două chiplete de 7nm cu 8 nuclee de procesor central comunică cu această cIOD cu peste 100 GB/s prin interconectarea care este marketată ca legături Infinity Fabric. Oficial, procesoarele bazate pe Matisse acceptă frecvențe de memorie până la 3200 MHz, dar pot rula kituri de până la 3600MHz fără nicio problemă. Cu sistemele AMD Ryzen, trebuie să vă amintiți că frecvența de memorie, controlerul de memorie și Infinity Fabric funcționează la un raport 1:1:1; de exemplu, 1600 MHz (de două ori double-date-rate) pentru toate cele trei pe care aplicați un XMP de 3200MHz. Frecvența Infinity Fabric poate fi sincronizată cu controlerul de memorie sau deconectată de la el, folosind diverse divizoare și multiplicatori. Acest lucru este util atunci când încercați să rulați memoria RAM la mai mult de 3600 MHz.
Cu frecvențe de memorie mai mari de 3600 MHz (un controler de memorie mai mare de 1800 MHz), controler de memorie păstrează 1800 MHz, cu toate acestea legătura Infinity Fabric se schimbă la un raport de 1:2. Conform AMD:
„Activarea modului 2:1 traversează limitele domeniului controlerului, oferind o penalitate de latență DRAM de aproximativ 9ns, care poate fi depășită cu controlere suplimentare de memorie, frecvențe de procesor central superioare sau reglaje de sub-temporizare.”
Dar ce ați putea realiza dacă ați folosi module mai rapide sau le-ați regla bine pe cele pe care le aveți deja? Pentru a simplifica lucrurile, să spunem că frecvența de memorie este formată din:
- lățimea de bandă a memoriei (cât de multe date pot fi transferate simultan) – aceasta este influențată în principal de frecvență;
- latența memoriei (cât durează transferul datelor din memoria RAM în procesor) – acest lucru este influențat în principal de așa-numitele temporizatoare ale memoriei.
Temporizarea latenței memoriei
Consensul general cu DIMM-urile de memorie (în afară de frecvență) este simplu – cu cât latența este mai mică, cu atât performanța este mai bună. Când vă uitați la specificațiile unui kit de memorie, de exemplu, cel din acest articol, veți vedea ceva de genul CL19-21-21-42 1.35V (2T). Ce înseamnă? Ei bine, aceasta se referă la CAS-TRCD-TRP-TRAS și CMD. Aceste valori sunt măsurate în cicluri ale controlerului. Știm, sunt limba chineză pentru mulți dintre voi, dar aveți un pic de răbdare și vă vom explica.
Latența CAS (CL) – numărul de cicluri dintre trimiterea unei adrese de coloană în memorie și începutul datelor ca răspuns. Acesta este numărul de cicluri necesare pentru a citi primul bit de memorie dintr-un DRAM, cu rândul corect deja deschis. Spre deosebire de celelalte numere, acesta nu este un maxim, ci un număr exact care trebuie să fie de acord între controler și memorie.
- Row Address to Column Address Delay (TRCD) – este numărul minim de cicluri necesare între deschiderea unui rând de memorie și accesarea coloanelor din cadrul acesteia. Perioada de citire a primului bit de memorie dintr-un DRAM fără un rând activ este TRCD + CL.
- Row Precharge Time (TRP) – numărul minim de cicluri necesare între emiterea comenzii de preîncărcare și deschiderea rândului următor. Perioada de citire a primului bit de memorie dintr-un DRAM cu rândul greșit deschis este TRP + TRCD + CL.
- Row Active Time (TRAS) – numărul minim de cicluri necesare între o comandă activă pe rând și emiterea comenzii de preîncărcare. Acesta este timpul necesar pentru a reîmprospăta rândul și a se suprapune cu TRCD. În modulele SDRAM, este pur și simplu TRCD + CL. În caz contrar, aproximativ egal cu TRCD + 2 × CL.
Command Rate (CR) – acuma, 1T înseamnă că este nevoie de 1 ciclu pentru a „găsi” un banc de memorie, față de 2T unde este nevoie de 2 cicluri pentru a „găsi” bancul de memorie. Indiferent dacă selectarea cipului poate fi executată de un singur controler sau dacă are nevoie de două, depinde de o varietate de factori. Printre cei mai importanți factori care contribuie, se numără numărul bancurilor populate în sistemul din care trebuie selectată bancul corect. Într-o configurație simplă a bancului de memorie, sistemul știe deja că toate datele trebuie să fie în cadrul acestui banc. Dacă sunt populate mai multe bancuri de memorie, există o decizie suplimentară.
Dacă este la 2T, atunci setați acea comandă la 1T dacă este posibil, deoarece atunci când îl veți schimba la 2T, veți obține aproximativ aceeași performanță, deoarece ați pierde CAS cu 2 (de exemplu, de la CL16 la CL14). Merită menționat faptul că o configurație DIMM în patru aduce și un beneficiu frumușel, așa că, dacă este posibil, vă recomandăm să mergeți pe 4x 8 GB RAM, chiar dacă nu ați folosi întregul potențial/capacitate pe care îl oferă acest lucru. Memoriile Double Rank aduc un pic mai puțin decât aceasta, dar totuși, este o altă creștere.
Performanțe în jocuri
Concluzii
Deci ca să scurtăm. Setați-vă rata de comandă la 1T, deoarece 2T aduce un rezultat similar cu scăderea CL cu 2 (de exemplu de la CL18 la CL16). Dacă este posibil (stabilitatea poate fi o problemă) – setați frecvența la 3733 MHz cu acel divizor Infinity 1:1, manual în BIOS. Unii utilizatori ating chiar o frecvență de 3800 MHz cu acea setare de 1:1, dar asta este o sarcină dificil de realizat din punct de vedere al stabilității. Dacă puteți (de exemplu, luați un kit de 32 GB), folosiți patru DIMM-uri de memorie, ceea ce poate aduce o creștere frumoasă a performanței în unele jocuri.
Memoria Double Rank aduce și câteva avantaje, cu toate acestea, probabil că veți fi obligați la frecvențe mai mici. Cea mai optimă și ușoară modalitate de a obține cele mai bune rezultate din experiența dvs. de joc (și, de asemenea, din punct de vedere al stabilității) este 3600 MHz și o latență cât mai strânsă (de preferință CL14 cu 1T, care este destul de ușor posibil pe Samsung B-die și Micron E-die). Pe scurt, încheiăm recomandând următoarele în ceea ce privește jocurile: 3200 MHz CL14 sau 3600 MHz CL16. Și dacă vă puteți permite sau puteți rula cu un tweak, CL14. Amintiți-vă, cel mai mare blocaj pentru jocuri este placa dvs. grafică. Performanța de 5 până la 10% nu va mai fii dacă jucați la Ultra HD sau, de exemplu, cu o placă grafică mai mainstream.
Puteți citi mai multe detalii aici.
Leave a Review