Acasă / Instrucțiuni / Cas de latență, cu cât mai mult, cu atât mai bine. Esența și scopul timpurilor RAM. Ce înseamnă timpii

Cas de latență, cu cât mai mult, cu atât mai bine. Esența și scopul timpurilor RAM. Ce înseamnă timpii

Timinguri memorie cu acces aleator: Ce sunt acestea și cum afectează acestea performanța Windows?

Utilizatorii care încearcă să-și îmbunătățească performanța computerului cu propriile mâini sunt bine conștienți de faptul că principiul „cu cât mai mult, cu atât mai bine” nu funcționează întotdeauna pentru componentele computerului. Pentru unele dintre ele, sunt introduse caracteristici suplimentare care afectează calitatea sistemului nu mai puțin decât volumul. Și pentru multe dispozitive acest concept viteză. Mai mult, acest parametru afectează performanța aproape tuturor dispozitivelor. Există, de asemenea, puține opțiuni aici: cu cât se dovedește mai repede, cu atât mai bine. Dar să fim clari despre exact modul în care conceptul de viteză în RAM afectează performanța Windows.

Viteza modulului RAM este principalul indicator al transferului de date. Cu cât numărul declarat este mai mare, cu atât mai repede computerul va „arunca datele în cuptorul” RAM și le va „elimina” de acolo. În acest caz, diferența în cantitatea de memorie în sine poate fi redusă la nimic.

Viteza vs volum: care este mai bine?

Imaginați-vă o situație cu două trenuri: primul este uriaș, dar lent, cu macarale vechi tip portal care încarcă și descarcă încet marfa. Iar al doilea: compact, dar rapid cu macarale moderne rapide, care, datorită vitezei lor, fac munca de încărcare și livrare de multe ori mai rapid. Prima companie își face publicitate volumelor fără a spune că marfa va trebui să aștepte foarte mult timp. Iar cel de-al doilea, cu volume mai mici, va avea însă timp să proceseze încărcăturile de multe ori mai mult. Mult, desigur, depinde de calitatea drumului în sine și de promptitudinea șoferului. Dar, după cum înțelegeți, combinația tuturor factorilor determină calitatea livrării mărfurilor. Este situatia similara cu stick-urile RAM din sloturile placii de baza?

Ținând cont de exemplul de mai sus, când ne confruntăm cu o alegere de nomenclatură. Atunci când alegem un bar undeva în magazinul online, căutăm abrevierea DDR, dar este posibil să întâlnim și standardele vechi bune PC2, PC3 și PC4 care sunt încă în uz. Deci, adesea dincolo de standardele general acceptate, cum ar fi RAM DDR3 1600 puteti vedea descrierea PC3 12800, Aproape RAM DDR4 2400 adesea merită PC4 19200 etc. Acestea sunt datele care vor ajuta la explicarea cât de repede va fi livrată încărcătura noastră.

Citim caracteristicile memoriei: acum vei înțelege totul singur

Utilizatorii care știu să opereze cu numere în sistemul octal leagă rapid astfel de concepte. Da, aici vorbim despre acele expresii în biți/octeți:

1 octet = 8 biți

Ținând cont de această ecuație simplă, putem calcula cu ușurință acel DDR 3 1600 înseamnă viteza PC-ului 3 12800 bps Similar cu acest DDR 4 2400 înseamnă PC4 cu viteză 19200 bps Dar dacă totul este clar cu rata de transfer, atunci care sunt calendarele? Și de ce pot apărea două module aparent identice din cauza diferenței de timp programe speciale diferite niveluri de performanță?

Caracteristicile de sincronizare ar trebui prezentate, printre altele, pentru stick-urile RAM prin numere quad printr-o cratimă ( 8-8-8-24 , 9-9-9-24 etc). Aceste numere indică timpul specific necesar pentru ca modulul RAM să acceseze biții de date prin tabelele matricei de memorie. Pentru a simplifica conceptul din propoziția anterioară, a fost introdus termenul „întârziere”:

Întârziere este un concept care caracterizează cât de repede modulul are acces la „sine” (fie ca tehnicii să mă ierte pentru o interpretare atât de liberă). Adică cât de repede se mișcă octeții în interiorul cipurilor barei. Și aici se aplică principiul opus: cu cât numărul este mai mic, cu atât mai bine. Latența mai mică înseamnă acces mai rapid, ceea ce înseamnă că datele vor ajunge mai repede la procesor. Timingurile „măsoară” timpul de întârziere ( perioada de asteptareCL) chip de memorie în timp ce procesează un proces. Și numărul din componența mai multor cratime înseamnă cât de mult cicluri de timp acest modul de memorie va „încetini” informațiile sau datele pe care procesorul le așteaptă în prezent.

Și ce înseamnă asta pentru computerul meu?

Imaginați-vă, după ce ați achiziționat cu mult timp în urmă un laptop, ați decis să mergeți cu unul existent. Printre altele, ghidat de eticheta lipită sau pe baza unor programe de benchmark, se poate stabili că, după caracteristicile cronometrarilor, modulul se încadrează în categoria CL-9(9-9-9-24) :

Adică, acest modul va furniza informații CPU cu o întârziere 9 bucle condiționate: nu cea mai rapidă, dar nici cea mai proastă opțiune. Ca atare, nu are sens să obții o bară cu o latență mai mică (și, teoretic, specificații de performanță mai ridicate). De exemplu, după cum probabil ați ghicit, 4-4-4-8 , 5-5-5-15 și 7-7-7-21, al căror număr de cicluri este respectiv 4, 5 și 7 .

primul modul este înaintea celui de-al doilea cu aproape o treime din ciclu

După cum știți din articol " „, parametrii de sincronizare includ încă o valoare importantă:

  • CLLatența CAS modul a primit comandamodulul a început să răspundă„. Această perioadă condiționată este petrecută pentru răspunsul la procesor de la modul/module
  • tRCD- întârziere RAS la CAS- timpul petrecut la activarea liniei ( RAS) și coloana ( CAS) - aici sunt stocate datele din matrice (fiecare modul de memorie este organizat în funcție de tipul de matrice)
  • tRP– umplere (încărcare) RAS- timpul petrecut pentru a opri accesul la o linie de date și a începe accesul la următoarea
  • tRAS- înseamnă cât timp va trebui să aștepte memoria în sine pentru următorul acces la ea însăși
  • cmdrata de comandă– timpul petrecut pe ciclu” cip activatprima comandă primită(sau cipul este gata să primească o comandă)”. Uneori, acest parametru este omis: este întotdeauna unul sau două cicluri ( 1T sau 2T).

„Participarea” unora dintre acești parametri la principiul calculării vitezei RAM poate fi exprimată și în următoarele figuri:

În plus, timpul de întârziere până când bara începe să trimită date poate fi calculat singur. Iată o formulă simplă la locul de muncă:

Timp de intarziere(sec) = 1 / frecventa de transmisie(Hz)

Astfel, din cifra cu CPUD, putem calcula că un modul DDR 3 care funcționează la o frecvență de 665-666 MHz (jumătate din valoarea declarată de producător, adică 1333 MHz) va produce aproximativ:

1 / 666 000 000 = 1,5 ns (nanosecunde)

perioada ciclului complet (timpul takt). Și acum luăm în considerare întârzierea pentru ambele opțiuni prezentate în cifre. Cu cronometre CL- 9 modulul va emite „frâne” cu punct 1,5 X 9 = 13,5 ns, la CL- 7 : 1,5 X 7 = 10,5 ns

Ce se poate adăuga la desene? Din ei este clar că sub ciclul de încărcare RAS, subiecte va lucra mai repede si eu modul. Astfel, timpul total din momentul în care a fost dată comanda de „încărcare” celulelor modulului și primirea efectivă a datelor de către modulul de memorie este calculat printr-o formulă simplă (toți acești indicatori ai unui utilitar CPU-Z ar trebui să fie emiși):

tRP + tRCD + CL

După cum se poate observa din formulă, cu cât fiecare din indicat parametrii, subiecte va fi mai rapid ta RAM functioneaza.

Cum le puteți influența sau ajusta timpul?

Utilizatorul, de regulă, nu are foarte multe oportunități pentru aceasta. Dacă nu există o setare specială pentru aceasta în BIOS, sistemul va configura automat sincronizarea. Dacă există, puteți încerca să setați manual timpurile din valorile sugerate. Și după ce ai expus, urmărește stabilitatea. Recunosc, nu sunt un maestru al overclockării și nu m-am cufundat niciodată în astfel de experimente.

Timpurile și performanța sistemului: alegeți după volum

Dacă nu aveți un grup de servere industriale sau o grămadă de servere virtuale, calendarele nu vor avea absolut niciun efect. Când folosim acest concept, vorbim de unități nanosecundă. Deci la funcționarea stabilă a sistemului de operareîntârzierile de memorie și impactul lor asupra performanței, solide, s-ar părea, în termeni relativi, în termeni absoluti nesemnificativ: o persoană pur și simplu nu poate observa fizic modificări ale vitezei. Programele de referință vor observa cu siguranță acest lucru, totuși, dacă într-o zi te vei confrunta cu alegerea dacă să cumperi 8 GB DDR4 la viteză 3200 sau 16 GB DDR4 cu viteza 2400 nu ezita sa alegi al doilea opțiune. Alegerea în favoarea volumului, mai degrabă decât a vitezei, este întotdeauna marcată clar pentru un utilizator cu un sistem de operare personalizat. Și după ce ați luat câteva lecții de overclock despre cum să lucrați și să setați timpii pentru RAM, puteți obține o îmbunătățire a performanței.

Deci, ce vă pasă de timpi?

Aproape da. Cu toate acestea, există câteva puncte aici pe care probabil ați reușit deja să le înțelegeți. Într-un ansamblu care utilizează mai multe procesoare și o placă grafică discretă cu propriul cip de memorie, calendare Berbec Nu Aveți Nu valorile. Situația cu plăcile video integrate (încorporate) se schimbă puțin, iar unii utilizatori foarte avansați simt lag în jocuri (în măsura în care aceste plăci video vă permit chiar să jucați). Acest lucru este de înțeles: atunci când toată puterea de calcul cade pe procesor și o cantitate mică (cel mai probabil) de RAM, orice sarcină afectează. Dar, din nou, pe baza cercetărilor altora, pot să vă transmit rezultatele lor. În medie, pierderea de performanță în viteză de către benchmark-uri eminente în diverse teste cu scăderea sau creșterea timpilor în ansamblurile cu carduri integrate sau discrete fluctuează în jurul valorii de 5% . Consideră-l ca un număr fix. Fie că este mult sau puțin, tu fii judecătorul.

Citește: 2 929

Latența CAS (Adresa coloanei Latență stroboscopică) sau CL- Indicator de latență CAS. Prin aceasta se înțelege timpul de așteptare dintre solicitarea procesorului și momentul în care prima celulă de date din memorie devine disponibilă. În același timp, linia dorită ar trebui să fie deja activă, dacă nu este, va fi necesar un timp suplimentar. Timpul se calculează în cicluri.

Latența CAS în modulele de memorie:

  • SDR SDRAM - 1, 2, 3 cicluri;
  • DDR SDRAM - 2, 2,5 cicluri.

Desemnarea latenței CAS pe modulele de memorie este produsă ca „CAS” sau „CL”. Iar indicatorul CAS2, CAS-2, CAS=2, CL2, CL-2 sau CL=2 indică durata întârzierii (în acest caz egal cu 2 cicluri).

Cu cât latența CAS este mai mică, cu atât mai bine.

În DRAM asincron, intervalul este specificat în nanosecunde. DRAM-urile sincrone afișează intervalul în ceasuri (cicluri).

RAM dinamică este aranjată într-o matrice dreptunghiulară. Fiecare rând este selectat printr-o linie orizontală. Trimiterea unui semnal logic înalt pe un rând dat permite ca MOSFET să fie reprezentat pe acel rând prin conectarea fiecărui condensator de stocare la banda de biți verticală corespunzătoare. Fiecare linie de biți este conectată la un amplificator care produce o mică schimbare de tensiune. Acest semnal de amplificator iese ulterior din cipul DRAM pentru a actualiza rândul.

Când nu există activitate pe o linie, matricea este inactivă și doar o parte a liniilor este în starea pregătită. În același timp, nivelul de tensiune este mediu. Se abate spre mai mare sau mai mic, in functie de activitatea liniei.

Pentru a accesa memorie, trebuie mai întâi selectate și încărcate șirurile în amplificator. Abia după aceea rândul devine activ, iar coloanele sunt disponibile pentru operațiuni de citire și scriere.

Să luăm ca exemplu un modul tipic de memorie SDRAM de 1 GB. Poate conține până la 8 cipuri DRAM gigabit separate, fiecare dintre acestea putând stoca până la 128 MB de memorie. În interior, fiecare cip este împărțit în continuare în 8 bănci de 227 Mb fiecare, fiecare conținând o matrice DRAM separată. Fiecare matrice conține 214 = 16384 rânduri de 213 = 8192 biți fiecare. Un octet de memorie (de la fiecare cip; 64 de biți în total din întregul DIMM) este capabil să gestioneze un număr de bancă de 3 biți, o adresă de rând de 14 biți și o adresă de coloană de 10 biți.

Exemple de sincronizare a memoriei

Doar latența CAS

Generaţie

Rata de transfer

bate timpul

Frecvență

Ciclu

Primul cuvânt

al patrulea cuvânt

al optulea cuvânt

Când overclockăm un computer, acordăm mai multă atenție unor componente precum un procesor și o placă video, iar memoria, ca componentă la fel de importantă, este uneori ocolită. Dar tocmai reglarea fină a subsistemului de memorie este cea care poate crește suplimentar viteza de redare a unei scene în editoarele tridimensionale, poate reduce timpul pentru comprimarea unei arhive video de acasă sau poate adăuga câteva cadre pe secundă în jocul tău preferat. Dar chiar dacă nu faci overclock, performanța suplimentară nu strica niciodată, mai ales că riscul este minim cu abordarea corectă.

Au dispărut vremurile în care accesul la setările subsistemului de memorie din BIOS Setup era închis de privirile indiscrete. Acum sunt atât de multe, încât chiar și un utilizator instruit se poate confunda cu o astfel de varietate, ca să nu mai vorbim de un simplu „utilizator”. Vom încerca să explicăm pe cât posibil pașii necesari pentru îmbunătățirea performanței sistemului prin cele mai simple setări ale timpurilor principale și, dacă este necesar, alți parametri. LA acest material ne vom uita la o platformă Intel cu memorie DDR2 bazată pe un chipset de la aceeași companie, iar scopul principal va fi să arătăm nu cât de mult va crește performanța, ci cât de exact trebuie mărită. Cu privire la solutii alternative, atunci pentru memoria DDR2 recomandările noastre sunt aproape complet aplicabile, iar pentru DDR convențional (frecvență și întârzieri mai mici, și tensiune mai mare) există unele rezerve, dar în general, principiile de tuning sunt aceleași.

După cum știți, cu cât întârzierea este mai mică, cu atât latența memoriei este mai mică și, în consecință, cu atât viteza este mai mare. Dar nu ar trebui să reduceți imediat și fără gânduri setările de memorie din BIOS, deoarece acest lucru poate duce la rezultate complet opuse și va trebui fie să returnați toate setările la locul lor, fie să utilizați Clear CMOS. Totul trebuie efectuat treptat - schimbarea fiecărui parametru, repornirea computerului și testarea vitezei și stabilității sistemului și așa mai departe de fiecare dată, până când se obțin indicatori stabili și productivi.

Momentan, cel mai relevant tip de memorie este DDR2-800, dar a aparut recent si doar ia amploare. Următorul tip (sau mai bine zis, anterior), DDR2-667, este unul dintre cele mai des întâlnite, iar DDR2-533 deja începe să dispară din scenă, deși este prezent pe piață în cantitatea cuvenită. Nu are sens să luăm în considerare memoria DDR2-400, deoarece practic a dispărut din viața de zi cu zi. Fiecare tip de modul de memorie are un anumit set de timpi, iar pentru o mai mare compatibilitate cu varietatea de echipamente disponibile, acestea sunt ușor supraevaluate. Deci, în SPD-ul modulelor DDR2-533, producătorii indică de obicei întârzieri de 4-4-4-12 (CL-RCD-RP-RAS), în DDR2-667 - 5-5-5-15 și în DDR2- 800 - 5- 5-5-18, cu o tensiune de alimentare standard de 1,8-1,85 V. Dar nimic nu le împiedică să fie reduse pentru a crește performanța sistemului, iar dacă tensiunea este ridicată la doar 2-2,1 V (ceea ce pentru memorie va fiți în norme, dar răcirea încă nu doare) este foarte posibil să setați întârzieri și mai agresive.

Ca platformă de testare pentru experimentele noastre, am ales următoarea configurație:

  • Placa de baza: ASUS P5B-E (Intel P965, BIOS 1202)
  • Procesor: Intel Core 2 Extreme X6800 (2,93 GHz, 4 MB cache, FSB1066, LGA775)
  • Sistem de răcire: Thermaltake Big Typhoon
  • Placă video: ASUS EN7800GT Dual (2xGeForce 7800GT, dar a fost folosită doar „jumătate” din placa video)
  • HDD: Samsung HD120IJ (120 GB, 7200 rpm, SATAII)
  • Unitate: Samsung TS-H552 (DVD+/-RW)
  • Alimentare: Zalman ZM600-HP

Două module DDR2-800 de 1 GB de la Hynix (1GB 2Rx8 PC2-6400U-555-12) au fost folosite ca RAM, ceea ce a făcut posibilă extinderea numărului de teste cu moduri diferite munca de memorie și combinații de sincronizare.

Iată o listă cu software-ul necesar care vă permite să verificați stabilitatea sistemului și să remediați rezultatele setărilor de memorie. Pentru verificare funcționare stabilă memorie, puteți utiliza programe de testare precum Testmem, Testmem+, S&M, Prime95, ca utilitar pentru setarea timpurilor „din mers” în mediul Windows, este folosit MemSet (pentru platformele Intel și AMD) și A64Info (numai pentru AMD). Aflarea justificării experimentelor pe memorie se poate face de către arhivator WinRAR 3.70b(există un benchmark încorporat), programul SuperPI, care calculează valoarea numărului Pi, cu un pachet de test Everest(există și un benchmark încorporat), SiSoft Sandra etc.

Setările principale sunt făcute în BIOS Setup. Pentru a face acest lucru, în timpul pornirii sistemului, apăsați tasta Del, F2 sau altul, în funcție de producătorul plăcii. În continuare, căutăm un element de meniu responsabil cu setările de memorie: timpi și modul de funcționare. În cazul nostru, setările dorite au fost în Avansat/Setare chipset/Configurare North Bridge(timinguri) și Avansat/Configurați frecvența sistemului(modul de funcționare sau, mai simplu, frecvența memoriei). În BIOS-ul altor plăci, setările de memorie pot fi în „Advanced Caracteristici chipset„ (Biostar), „Configurație avansată/memorie” (Intel), „Meniu soft + Funcții avansate de chipset” (abit), „Funcții avansate de chipset/Configurație DRAM” (EPoX), „Funcții de overclock/Configurație DRAM” (Sapphire), „MB Intelligent Tweaker” (Gigabyte, pentru a activa setările, trebuie să faceți clic în fereastra principală a BIOS-ului Ctrl+F1) etc. Tensiunea de alimentare este de obicei schimbată în elementul de meniu responsabil pentru overclockare și este desemnată ca „Tensiune memorie”, „Control supratensiune DDR2”, „Tensiune DIMM”, „Tensiune DRAM”, „VDIMM”, etc. De asemenea, pentru diferite placi de la acelasi producator, setarile pot diferi atat ca nume si amplasare, cat si ca numar, asa ca in fiecare caz va trebui sa va referiti la instructiuni.

Daca nu se doreste ridicarea frecventei de functionare a modulelor (in functie de posibilitatile si suportul de la placa) peste valoarea sa nominala, atunci ne putem limita la reducerea intarzierilor. Dacă da, atunci cel mai probabil va trebui să recurgeți la creșterea tensiunii de alimentare, precum și la scăderea timpilor, în funcție de memoria însăși. Pentru a modifica setările, este suficient să transferați elementele necesare din modul „Automat” în „Manual”. Suntem interesați de principalele timpi, care se găsesc de obicei împreună și se numesc astfel: CAS# Timp de latență (CAS, CL, Tcl, tCL), RAS# to CAS# Delay (RCD, Trcd, tRCD), RAS# Precharge (Timp de preîncărcare rând, RP, Trp, tRP) și RAS# Activare la preîncărcare (RAS, Min.RAS# Timp activ, Timp de ciclu, Tras, tRAS). Mai există un parametru - Command Rate (Memory Timing, 1T / 2T Memory Timing, CMD-ADDR Timing Mode) care ia valoarea 1T sau 2T (o altă valoare a apărut în chipset-ul AMD RD600 - 3T) și este prezentă pe AMD platformă sau în chipset-urile NVidia (în logica Intel este blocat la 2T). Când acest parametru este redus la unul, performanța subsistemului de memorie crește, dar frecvența maximă posibilă a acestuia scade. Când încercați să schimbați timpii de bază pe unele plăci de bază vă puteți aștepta la „capcane” - oprire reglaj automat, resetăm astfel valorile sub-timingurilor (timinguri suplimentare care afectează atât frecvența cât și performanța memoriei, dar nu la fel de semnificativ ca cele principale), ca, de exemplu, pe placa noastră de testare. În acest caz, va trebui să utilizați programul MemSet (de preferință ultima versiune) și vizualizați valorile sub-timingurilor (sub-timings) pentru fiecare mod de funcționare a memoriei pentru a seta altele similare în BIOS "e.

Dacă numele întârzierilor nu se potrivesc, atunci „metoda științifică poke” funcționează bine aici. Ușor în schimbare setari aditionaleîn BIOS Setup, verificăm cu programul ce, unde și cum s-a schimbat.

Acum, pentru o memorie care funcționează la o frecvență de 533 MHz, puteți încerca să setați 3-3-3-9 sau chiar 3-3-3-8 în loc de întârzierile standard 4-4-4-12 (sau alte opțiune). Dacă sistemul nu pornește cu aceste setări, creștem tensiunea pe modulele de memorie la 1,9-2,1 V. Mai sus nu este recomandat, chiar și la 2,1 V este indicat să folosiți răcire suplimentară memorie (cea mai simplă opțiune este direcționarea fluxului de aer de la un răcitor convențional către ei). Dar mai întâi, trebuie să efectuați teste cu setări standard, de exemplu, în arhivatorul WinRAR (Instrumente / Benchmark și test hardware), care este foarte sensibil la sincronizare. După modificarea parametrilor, verificăm din nou și, dacă rezultatul este satisfăcător, îl lăsăm așa cum este. Dacă nu, așa cum s-a întâmplat la testarea noastră, atunci folosiți utilitarul MemSet în mediul Windows (această operație poate fie să înghețe sistemul, fie, și mai rău, să îl facă complet inoperabil) sau să utilizați BIOS Setup pentru a ridica RAS # la CAS cu un # Întârzie și testează din nou. După aceea, puteți încerca să micșorați parametrul RAS # Precharge cu unul, ceea ce va crește ușor performanța.

Facem același lucru pentru memoria DDR2-667: în loc de valorile 5-5-5-15 setăm 3-3-3-9. La efectuarea testelor, a trebuit să creștem și RAS# la CAS# Delay, altfel performanța nu era diferită de setările standard.

Pentru un sistem care utilizează DDR2-800, latențele pot fi reduse la 4-4-4-12 sau chiar 4-4-3-10, în funcție de modulele specifice. În orice caz, selecția cronometrarilor este pur individuală și este destul de dificil să oferiți recomandări specifice, dar exemplele date vă pot ajuta foarte bine să reglați fin sistemul. Și nu uitați de tensiunea de alimentare.

Drept urmare, am testat cu opt opțiuni și combinații diferite de moduri de memorie și întârzierile acesteia și am inclus și în teste rezultatele memoriei overclocker - Team Xtreem TXDD1024M1066HC4, care a funcționat la o frecvență efectivă de 800 MHz cu timpi de 3-3 -3-8. Deci, pentru modul 533 MHz, au ieșit trei combinații cu timpii 4-4-4-12, 3-4-3-8 și 3-4-2-8, pentru 667 MHz sunt doar două - 5-5- 5-15 și 3 -4-3-9, iar pentru modul 800 MHz, ca și în primul caz, trei - 5-5-5-18, 4-4-4-12 și 4-4-3-10 . Au fost utilizate următoarele pachete de testare: subtestul de memorie din pachetul sintetic PCMark05, arhivatorul WinRAR 3.70b, programul de calcul Pi SuperPI și jocul Doom 3 (rezoluție 1024x768, calitate grafică High). Latența memoriei a fost verificată de benchmarkul Everest încorporat. Toate testele au fost executate sub Windows XP Professional Edition SP2. Rezultatele prezentate în diagrame sunt aranjate pe moduri de operare.

După cum puteți vedea din rezultate, diferența dintre unele teste este nesemnificativă și uneori chiar mizerabilă. Asta pentru ca magistrala de sistem Un procesor Core 2 Duo de 1066 MHz are o lățime de bandă teoretică de 8,5 Gb/s, ceea ce este echivalent cu lățimea de bandă a memoriei DDR2-533 cu două canale. Când se folosește o memorie mai rapidă, FSB-ul devine factorul limitator al performanței sistemului. Reducerea latenței duce la o creștere a performanței, dar nu la fel de vizibilă precum creșterea frecvenței memoriei. Când folosim platforma AMD ca banc de testare, s-ar putea observa o imagine complet diferită, pe care o vom face data viitoare dacă este posibil, dar deocamdată să revenim la testele noastre.

În sintetice, creșterea performanței cu întârzieri în scădere pentru fiecare dintre moduri a fost de 0,5% pentru 533 MHz, 2,3% pentru 667 MHz și 1% pentru 800 MHz. O creștere semnificativă a performanței este vizibilă la trecerea de la memoria DDR2-533 la DDR2-667, dar trecerea de la 667 la DDR2-800 nu asigură o astfel de creștere a vitezei. De asemenea, memoria la un nivel mai scăzut și cu timinguri scăzute este foarte aproape de o versiune cu frecvență mai mare, dar cu setări nominale. Și acest lucru este valabil pentru aproape fiecare test. Pentru arhivatorul WinRAR, care este destul de sensibil la schimbările de timp, indicatorul de performanță a crescut ușor: 3,3% pentru DDR2-533 și 8,4% pentru DDR2-667/800. Calculul cifrei de opt milioane de pi a tratat diferite combinații în termeni procentuali mai bine decât PCMark05, deși ușor. Aplicația de gaming nu prea favorizează DDR2-677 cu 5-5-5-15 timpi, iar doar scăderea acestora din urmă ne-a permis să ocolim memoria mai lentă (căreia, după cum s-a dovedit, nu-i pasă de ce timpi costă) prin două cadre. Setarea memoriei DDR2-800 ne-a mai oferit încă două cadre, iar versiunea de overclocker, care a avut un decalaj bun în restul testelor, nu s-a devansat cu mult față de omologul său mai puțin costisitor. Cu toate acestea, în afară de procesor și memorie, mai există o legătură - subsistemul video, care face propriile ajustări la performanța întregului sistem în ansamblu. Rezultatul latenței memoriei a fost surprinzător, deși dacă te uiți cu atenție la grafic, devine clar de ce indicatorii sunt exact ceea ce sunt. Scăzând odată cu creșterea frecvenței și scăderea timpurilor din modul DDR2-533 4-4-4-12, latența are o „scădere” pe DDR2-667 3-4-3-9, iar cel din urmă mod practic nu diferă de cel precedenta cu exceptia frecventei. Și datorită latențelor atât de scăzute, DDR2-667 depășește cu ușurință DDR2-800, care are valori mai mari, dar debitul DDR2-800 îi permite în continuare să preia conducerea în aplicațiile reale.

Și în concluzie, aș vrea să spun că, în ciuda unei mici creșteri procentuale a performanței (~ 0,5-8,5), care se obține dintr-o scădere a întârzierilor, efectul este încă prezent. Și chiar și atunci când trecem de la DDR2-533 la DDR2-800, obținem o creștere medie de 3-4%, iar în WinRAR mai mult de 20%.Deci o astfel de „tuning” are avantajele sale și vă permite să creșteți ușor performanța sistemului chiar și fără overclocking serios.

Rezultatele testului

Testarea a fost efectuată la intervale de la 5-5-5-15 la 9-9-9-24, iar frecvența RAM a variat de la 800 la 2000 MHz DDR. Desigur, nu a fost posibil să se obțină rezultate în toate combinațiile posibile din acest interval, cu toate acestea, setul de valori rezultat, în opinia noastră, este foarte orientativ și corespunde aproape oricăror posibile configurații reale. Toate testele au fost efectuate folosind kitul de memorie Super Talent P55. După cum s-a dovedit, aceste module sunt capabile să funcționeze nu numai la 2000 MHz DDR, ci și la 1600 MHz DDR la timpi foarte mici - 6-7-6-18. Apropo, astfel de momente ne-au fost sugerate de primul set - Super Talent X58. Este posibil ca ambele seturi de module să utilizeze aceleași cipuri de memorie și să difere doar prin radiatoare și profile SPD. Pe grafice și în tabelele de rezultate, acest mod de funcționare este marcat ca DDR3-1600 @ 6-6-6-18, astfel încât „suplețea” prezentării datelor să nu se piardă. În graficele de mai jos, fiecare linie corespunde testelor la aceeași frecvență bclk și aceleași timpi. Deoarece rezultatele sunt destul de dense pentru a nu aglomera graficele, valorile numerice vor fi afișate în tabelul de sub grafic. Mai întâi, să testăm în pachetul sintetic Everest Ultimate.

Testul de citire a memoriei RAM arată că există un câștig de performanță atât prin creșterea frecvenței memoriei, cât și prin scăderea timpurilor acesteia. Cu toate acestea, chiar și pentru un test sintetic specializat, creșterea nu este foarte mare, iar cu acest tip de grafic unele puncte pur și simplu se îmbină. Pentru a evita acest lucru, dacă este posibil, vom schimba scara axei verticale a graficului pentru a afișa cât mai mult posibil întregul interval al valorilor obținute, așa cum se arată în graficul de mai jos.

Everest v5.30.1900, citire memorie, MB/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 15115 14908 14336 14098
1333 14216 13693 13768 13027
1066 13183 12737 12773 12060 12173
800 11096 10830 10994 10700 10640
bclk=200 MHz 2000 18495
1600 18425 17035 18003 17602
1200 15478 15086 15467 15034

Deci, testul de citire din memoria utilitarului Everest arată că, cu o creștere de 2 ori a frecvenței RAM, viteza acesteia crește cu maximum 40%, iar creșterea de la o scădere a timpurilor nu depășește 10. %.

Everest v5.30.1900, scriere în memorie, MB/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 10870 10878 10866 10856
1333 10859 10852 10854 10869
1066 10852 10863 10851 10862 10870
800 10873 10867 10841 10879 10864
bclk=200 MHz 2000 14929
1600 14934 14936 14927 14908
1200 14931 14920 14930 14932

În mod surprinzător, testul de scriere a memoriei Everest s-a dovedit a fi complet indiferent la schimbarea frecvenței și timpilor RAM. Dar rezultatul este clar vizibil din creșterea frecvenței memoriei cache a celui de-al treilea nivel al procesorului cu 50%, în timp ce viteza memoriei RAM crește cu aproximativ 37%, ceea ce este destul de bun.

Everest v5.30.1900, copiere memorie, MB/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 15812 15280 15269 15237
1333 15787 15535 15438 15438
1066 16140 15809 14510 14344 14274
800 13738 13061 13655 15124 12783
bclk=200 MHz 2000 20269
1600 20793 19301 19942 19410
1200 18775 20810 18087 19196

Testul de copiere în memorie arată rezultate foarte inconsecvente. Există o creștere vizibilă a vitezei de la o creștere a frecvenței bclk și, în unele cazuri, un efect foarte vizibil al timingurilor.

Everest v5.30.1900, Latența memoriei, ns
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 45.4 46.7 46.9 48.5
1333 48.3 48.7 50.8 53
1066 51.1 51.4 53.9 56.3 58.6
800 54.7 57.9 58.5 59.1 61.5
bclk=200 MHz 2000 38.8
1600 39.7 41 41.2 42.9
1200 42.5 44.6 46.4 48.8

Testul de latență a memoriei arată rezultatele așteptate în general. Cu toate acestea, rezultatul în modul DDR3-2000 @ 9-9-9-24 este mai bun decât în ​​modul DDR3-1600 @ 6-6-6-18 la bclk=200 MHz. Și din nou, creșterea frecvenței bclk duce la o îmbunătățire semnificativă a rezultatelor.

Everest v5.30.1900, CPU Queen, scor
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 30025 30023 29992 29993
1333 30021 29987 29992 30001
1066 29981 30035 29982 30033 29975
800 29985 29986 29983 29977 29996
bclk=200 MHz 2000 29992
1600 29989 29985 30048 30000
1200 30011 30035 30003 29993

După cum puteți vedea, în acest test pur computațional, nu există nicio influență a frecvenței sau a timpurilor RAM. De fapt, așa ar fi trebuit să fie. Privind în perspectivă, să spunem că aceeași imagine a fost observată în restul testelor CPU Everest, cu excepția testului Photo Worxx, ale cărui rezultate sunt prezentate mai jos.

Everest v5.30.1900, PhotoWorxx, KB/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 38029 37750 37733 37708
1333 36487 36328 36173 35905
1066 33584 33398 33146 32880 32481
800 27993 28019 27705 27507 27093
bclk=200 MHz 2000 41876
1600 40476 40329 40212 39974
1200 37055 36831 36658 36152

Există o dependență clară a rezultatelor de frecvența RAM, dar practic nu depind de timpi. De asemenea, remarcăm că, toate celelalte lucruri fiind egale, există o creștere a rezultatelor cu creșterea vitezei memoriei cache a celui de-al treilea nivel al procesorului. Acum să vedem cum frecvența memoriei RAM și timpii acesteia afectează performanța în aplicațiile reale. În primul rând, prezentăm rezultatele testului în testul WinRar încorporat.

Benchmark WinRar 3.8, multi-threading, Kb/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 3175 3120 3060 2997
1333 3067 3023 2914 2845
1066 2921 2890 2800 2701 2614
800 2739 2620 2562 2455 2382
bclk=200 MHz 2000 3350
1600 3414 3353 3305 3206
1200 3227 3140 3020 2928

Imaginea arată doar exemplar, influența atât a frecvenței, cât și a timpurilor este clar vizibilă. Dar, în același timp, dublarea frecvenței RAM duce la o creștere de maximum 25% a performanței. Reducerea timpilor vă permite să obțineți o creștere bună a performanței în acest test. Cu toate acestea, pentru a obține aceleași rezultate ca și la creșterea frecvenței RAM cu un pas, este necesar să reduceți timpul cu doi pași simultan. De asemenea, observăm că creșterea frecvenței RAM de la 1333 la 1600 MHz oferă o creștere mai mică a performanței în test decât atunci când treceți de la 1066 la 1333 MHz DDR.

Benchmark WinRar 3.8, single-threading, Kb/s
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 1178 1165 1144 1115
1333 1136 1117 1078 1043
1066 1094 1073 1032 988 954
800 1022 972 948 925 885
bclk=200 MHz 2000 1294
1600 1287 1263 1244 1206
1200 1215 1170 1126 1085

În testul WinRar cu un singur thread, imaginea o repetă în general pe cea anterioară, deși creșterea rezultatelor este mai „liniară”. Cu toate acestea, când creșteți frecvența memoriei cu un pas, pentru a obține rezultate, trebuie să reduceți timpul cu doi pași sau mai mult. Acum să vedem cum modificarea frecvenței RAM și a timpurilor acesteia afectează rezultatele testelor în jocul Crysis. Mai întâi, să setăm modul grafic „cel mai slab” - Detalii scăzute.

Crysis, 1280x1024, Detalii reduse, Fără AA/AF, FPS
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 184.5 183.4 182.5 181.4
1333 181.2 181.1 179.6 178.1
1066 179.6 178.0 174.9 172.1 169.4
800 172.4 167.9 166.0 163.6 165.0
bclk=200 MHz 2000 199.4
1600 197.9 195.9 195.9 193.3
1200 194.3 191.3 188.5 184.9

După cum se poate observa din grafice, impactul timingurilor este cel mai vizibil la frecvențele RAM joase - 800 și 1066 MHz DDR. Cu o frecvență RAM de 1333 MHz DDR și mai mare, influența timpilor este minimă și este exprimată doar în câteva FPS, ceea ce reprezintă câteva procente. Creșterea frecvenței cache-ului de al treilea nivel afectează rezultatele mult mai tangibil. Cu toate acestea, dacă luăm în considerare valorile absolute, atunci direct în joc va fi foarte greu să simțim această diferență.

Crysis, 1280x1024, Mediu Detalii, Fără AA/AF, FPS
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 96.6 97.4 97.6 94.6
1333 95.5 95.8 93.3 92.8
1066 95.7 94.0 92.5 90.1 89.6
800 91.6 89.0 88.6 86.2 86.3
bclk=200 MHz 2000 102.9
1600 104.5 103.6 103.0 101.6
1200 100.2 100.0 98.7 97.7

Când activați grafica medie în Crysis, frecvența RAM are un impact mai mare decât timpul. Rezultatele obtinute la bclk=200 MHz, indiferent de frecventa si timpii de memorie, sunt totusi superioare celor de la bclk=133 MHz.

Crysis, 1280x1024, Detalii ridicate, Fără AA/AF, FPS
calendare DDR 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
bclk=133 MHz 1600 76.8 76.5 76.7 74.9
1333 75.1 75.4 75.4 73.4
1066 75.1 75.4 71.9 72.0 71.0
800 71.8 69.7 69.0 68.6 66.7
bclk=200 MHz 2000 81.7
1600 80.4 80.3 80.4 79.4
1200 80.5 79.1 77.4 77.1

În general, imaginea este păstrată. Rețineți că, de exemplu, la o frecvență de bclk=133 MHz, o creștere de două ori a frecvenței RAM duce la o creștere a rezultatelor cu doar 12%. În același timp, influența timpilor la bclk=133 MHz este ceva mai pronunțată decât la bclk=200 MHz.

800 55.9 55.8 55.6 55.0 54.3 bclk=200 MHz 2000 59.5 1600 59.8 59.3 59.5 59.0 1200 59.4 58.9 58.7 59.0

Când treceți la modul cel mai „greu”, imaginea nu se schimbă fundamental. Ceteris paribus, o diferență de 1,5 ori în frecvența bclk duce la o creștere de numai 5% a rezultatelor. Impactul sincronizarilor este între 1-1,5 FPS, iar schimbarea frecvenței RAM este doar puțin mai eficientă. În general, rezultatele sunt destul de dense. De acord că este foarte dificil să simți diferența dintre 55 și 59 FPS în joc. Rețineți că valorile obținute ale FPS-ului minim au coincis aproape complet cu imaginea de ansamblu a rezultatelor pentru FPS-ul mediu, desigur, la un nivel puțin mai scăzut.

⇡ Alegerea RAM optimă

Acum să ne uităm la următorul punct - cum se compară performanța RAM cu prețul său și care este raportul cel mai optim. Ca măsură a performanței RAM, am luat rezultatele testării în testul WinRar încorporat folosind multithreading. Prețurile medii la momentul scrierii au fost luate conform datelor Yandex.Market pentru module de memorie DDR3 de 1 GB. Apoi, pentru fiecare tip de modul, indicatorul de performanță a fost împărțit la preț, adică decât pret mai micși cu cât performanța modulului este mai mare, cu atât mai bine. Rezultatul este următorul tabel.
DDR3 Latența CAS Benchmark WinRar, MB/s Preț, freacă Performanță/preț
1066 7 2800 1000 2.80
1333 7 3023 1435 2.11
1333 9 2845 900 3.16
1600 7 3120 1650 1.89
1600 8 3060 1430 2.14
1600 9 2997 1565 1.92
2000 9 3350 1700 1.97

Pentru claritate, diagrama de mai jos prezintă valorile Performanță/Preț.

În mod surprinzător, memoria DDR3 care rulează la 1333 MHz cu intervale de timp 9-9-9-24 s-a dovedit a fi cea mai optimă achiziție din punct de vedere performanță/preț. Memoria DDR3-1066 cu timpi 7-7-7-20 arată puțin mai rău, în timp ce modulele de alte tipuri demonstrează vizibil mai mici (de aproximativ 1,5 ori față de lider), dar rezultate destul de similare în acest indicator. Desigur, în ceea ce privește prețurile pentru modulele de memorie, acestea pot varia foarte mult în fiecare caz specific, iar în timp, situația pieței în ansamblu se poate schimba oarecum. Totuși, dacă este necesar, nu va fi dificil să recalculezi coloana „Performanță/Preț”.

⇡ Concluzii

După cum au arătat testele, în acele aplicații în care creșterea rezultatelor din modificarea frecvenței și a timpilor RAM a fost cea mai pronunțată, creșterea frecvenței memoriei a avut cel mai mare efect, iar scăderea timpilor a condus la o creștere vizibilă a rezultatelor mult mai rar. În același timp, pentru a obține același nivel de performanță ca și la creșterea frecvenței memoriei cu un pas, de regulă, a fost necesar să se reducă timpii cu doi pași. Cât despre alegerea RAM pt Platforme Intel LGA 1156, apoi pasionații și oamenii extremi, bineînțeles, își vor opri privirea asupra celor mai productive produse. În același timp, memoria DDR3-1333 care funcționează cu intervale de timp 9-9-9-24 va fi suficientă pentru sarcinile tipice ale unui utilizator obișnuit. Deoarece acest tip de memorie este reprezentat pe scară largă pe piață și este foarte accesibil, puteți economisi mult pe costul RAM, pierzând în același timp aproape nimic din performanță. Setul de memorie Super Talent X58 revizuit astăzi a făcut o impresie oarecum ambiguă, iar kitul Super Talent P55 a fost foarte mulțumit atât de stabilitatea de lucru, cât și de capacitatea de a overclock și de a schimba timpii. Din păcate, momentan nu există informații despre prețul de vânzare cu amănuntul al acestor kituri de memorie, așa că este dificil să dau recomandări specifice. În general, memoria este foarte interesantă, iar una dintre caracteristicile demne de remarcat este capacitatea de a lucra la timpi relativ mici și faptul că creșterea tensiunii pe module practic nu afectează rezultatele overclockării.

Astăzi vom vorbi despre cea mai precisă definiție a timpurilor și sub-timingurilor. Majoritatea articolelor de pe net au erori și inexactități, iar materialele foarte demne nu acoperă întotdeauna toate timpurile. Vom încerca să umplem acest gol și să oferim o descriere cât mai completă a uneia sau alteia întârzieri.

Structura memoriei seamănă cu un tabel, unde este selectat mai întâi un rând și apoi o coloană. Acest tabel este împărțit în bănci, pentru memorie cu o densitate mai mică de 64Mbit (SDRAM) există 2 bucăți, mai sus - 4 (standard). Specificația pentru memorie DDR2 SDRAM cu cipuri de densitate de 1 Gbit prevede deja 8 bănci. Este nevoie de mai mult timp pentru a deschide o linie în banca folosită decât în ​​alta (deoarece linia folosită trebuie închisă mai întâi). Evident, este mai bine să deschideți o nouă linie într-o nouă bancă (principiul alternanței liniilor se bazează pe aceasta).

De obicei, pe memorie (sau în specificația acesteia) există o inscripție precum 3-4-4-8 sau 5-5-5-15. Aceasta este o înregistrare prescurtată (așa-numita schemă de sincronizare) a timpurilor principale ale memoriei. Care sunt orele? Evident, niciun dispozitiv nu poate rula cu viteză infinită. Aceasta înseamnă că orice operațiune durează ceva timp pentru a se finaliza. Timings este o întârziere care stabilește timpul necesar executării unei comenzi, adică timpul de la trimiterea unei comenzi până la execuția acesteia. Și fiecare număr indică exact cât timp durează.

Acum să le luăm pe fiecare pe rând. Schema de sincronizare include întârzierile CL-Trcd-Trp-Tras, respectiv. Pentru a lucra cu memoria, trebuie mai întâi să selectați cipul cu care vom lucra. Acest lucru se face cu comanda CS# (Chip Select). Apoi banca și linia sunt selectate. Înainte de a putea lucra cu orice linie, trebuie să o activați. Acest lucru se realizează prin comanda de selecție a rândului RAS# (este activată când este selectat un rând). Apoi (în timpul unei operații de citire liniară), trebuie să selectați o coloană cu comanda CAS# (aceeași comandă inițiază o citire). Apoi citiți datele și închideți linia preîncărcând banca.

Timingurile sunt aranjate în ordine în cea mai simplă interogare (pentru o înțelegere ușoară). Timingurile vin mai întâi, apoi sub-timingurile.

Întârziere Trcd, RAS către CAS- timpul necesar pentru activarea rândului băncii, sau timpul minim între semnalul de selectare a rândului (RAS#) și semnalul de selectare a coloanei (CAS#).

CL, Cas Latency- timpul minim dintre emiterea unei comenzi de citire (CAS) și începerea transferului de date (latența de citire).

Tras, activ la preîncărcare- timpul minim de activitate al rândului, adică timpul minim dintre activarea rândului (deschiderea acestuia) și comanda pentru preîncărcare (începutul închiderii rândului). Rândul nu poate fi închis înainte de această oră.

Trp, Preîncărcare rând- timpul necesar pentru a preîncărca banca (preîncărcare). Cu alte cuvinte, timpul minim de închidere a rândului după care poate fi activat un nou rând bancar.

CR, Rată de comandă 1/2T- Timpul necesar controlerului pentru a decoda comenzile și adresele. În caz contrar, timpul minim între două comenzi. Cu o valoare de 1T, comanda este recunoscuta pentru 1 ciclu, cu 2T - 2 cicluri, 3T - 3 cicluri (pana acum doar pe RD600).

Acestea sunt toate momentele de bază. Restul cronometrajelor au un efect mai mic asupra performanței și, prin urmare, sunt numite sub-timinguri.

Trc, Row Cycle Time, Activate to Activate/Refresh Time, Active to Active/Auto Refresh Time - timp minim între activarea rândurilor aceleiași bănci. Este o combinație de timpi Tras+Trp - timpul minim în care linia este activă și timpul în care se închide (după care poți deschide una nouă).

Trfc, Durata ciclului de reîmprospătare a rândului, Timpul ciclului de reîmprospătare automată a rândului, Reîmprospătare pentru a activa/reîmprospăta perioada de comandă - timpul minim între o comandă pentru actualizarea unui rând și o comandă de activare sau o altă comandă de actualizare.

Trd, ACTIVE bancă A la ACTIVE bancă B comandă, RAS la RAS Întârziere, Row Active la Row Active - timp minim între activarea rândurilor diferitelor bănci. Din punct de vedere arhitectural, puteți deschide o linie într-o altă bancă imediat după deschiderea unei linii în prima bancă. Limitarea este pur electrică - este nevoie de multă energie pentru a activa și, prin urmare, cu activarea frecventă a șirurilor, sarcina electrică a circuitului este foarte mare. Pentru a o reduce, a fost introdusă această întârziere. Folosit pentru a implementa funcția de intercalare a accesului la memorie.

Tccd, Întârziere CAS la CAS - timp minim între două comenzi CAS#.

Twr, Write Recovery, Write to Precharge - timpul minim dintre sfârșitul unei operațiuni de scriere și comanda de preîncărcare a unui rând pentru o bancă.

Twtr, Trd_wr, Write To Read - timpul minim dintre sfârșitul scrierii și emiterea unei comenzi de citire (CAS#) într-un singur rang.

RTW, Read To Write, (Same) Rank Read To Write - timpul minim dintre sfârșitul unei operații de citire și emiterea unei comenzi de scriere, într-un singur rang.

Același rang Scriere pentru a scrie cu întârziere- timpul minim dintre două comenzi pentru a înregistra în același rang.

Întârziere de scriere la scriere de rang diferit- timpul minim între două echipe pentru a înregistra în ranguri diferite.

Twr_rd, Different Ranks Write To READ Delayed - timpul minim dintre sfârșitul scrierii și emiterea unei comenzi de citire (CAS#) în diferite ranguri.

Același rang Citește pentru a citi Întârziat- întârzierea minimă între două comenzi citite în același rang.

Trd_rd, Different Ranks Read To Read Delayed - întârziere minimă între două comenzi de citire în ranguri diferite.

Trtp, Read to Precharge - intervalul minim dintre emiterea unei comenzi de citire înainte de comanda de preîncărcare.

Preîncărcare la Preîncărcare- timp minim între două comenzi de preîncărcare.

tpall_rp, Precharge All to Active Delay - întârziere între comanda Precharge All și comanda de activare a liniei.

Același rang PALL la REF Întârziat- setează timpul minim între Preîncărcare tot și Reîmprospătare în același rang.

Rang diferit REF la REF Întârziat- setează întârzierea minimă între două comenzi pentru a actualiza (reîmprospăta) în ranguri diferite.

Twcl, Write Latency - întârziere între emiterea unei comenzi de scriere și semnalul DQS. Similar cu CL, dar pentru înregistrare.

Tdal, citat din JEDEC 79-2C, p.74: auto precharge write recovery + precharge time (Twr+Trp).

Trcd_rd/Trcd_wr, Activare pentru Citire/Scriere, Întârziere de citire/Scriere RAS către CAS, Adresă RAW către Adresă de coloană pentru Citire/Scriere - combinație de două temporizări - Trcd (RAS la CAS) și întârziere de comandă rd/wr. Acesta din urmă explică existența diferitelor Trcd - pentru scriere și citire (Nf2) și instalare BIOS - Fast Ras to Cas.

Tck, Clock Cycle Time - perioada de un ciclu. El este cel care determină frecvența memoriei. Se consideră astfel: 1000/Tck=X Mhz (frecvență reală).

CS, Chip Select - timpul necesar pentru a executa comanda dată de semnalul CS# pentru a selecta cipul de memorie dorit.

Tac, Timpul de acces la ieșire DQ de la CK - timpul de la începutul ciclului până la ieșirea datelor de către modul.

Configurarea adresei și a comenzii Ora înainte de ceas- timpul pentru care transmiterea setărilor adresei de comandă va preceda frontul ascendent al ceasului.

Adresă și comandă Hold Time After Clock- timpul pentru care se vor „bloca” adresa și setările comenzii după marginea descendentă a ceasului.

Timp de configurare a intrării datelor înainte de ceas, Timp de păstrare a intrării datelor după ceas- la fel ca mai sus, dar pentru date.

Tck max, SDRAM Device Maximum Cycle Time - timpul maxim de ciclu al dispozitivului.

Tdqsq max, Dispozitiv DDR SDRAM DQS-DQ Skew pentru DQS și semnalele DQ asociate - deplasare maximă între semnalele stroboscopice DQS și semnalele de date asociate.

Tqhs, DDR SDRAM Device Read Data Hold Skew Factor - deplasarea maximă „blocare” a datelor citite.

tch, tcl, CK lățimea impulsului înalt/mic - durata nivelului înalt/jos al frecvenței de ceas CK.

Thp, CK jumătate lățimea impulsului - durata semiciclului frecvenței de ceas CK.

Latență maximă asincronă- timpul maxim de întârziere asincron. Parametrul controlează durata întârzierii asincrone, care depinde de timpul necesar pentru ca semnalul să treacă de la controlerul de memorie la cel mai îndepărtat modul de memorie și înapoi. Opțiunea există în procesoarele AMD (Athlon/Opteron).

Întârziere de blocare citire DRAM- o întârziere care stabilește timpul necesar pentru „blocarea” (recunoașterea fără ambiguitate) a unui anumit dispozitiv. Actual atunci când sarcina (numărul de dispozitive) de pe controlerul de memorie crește.

Trepre, Read preambul - timpul în care controlerul de memorie întârzie activarea recepției datelor înainte de citire, pentru a evita coruperea datelor.

Trpst, Twpre, Twpst, Scrie preambul, citește postambul, scrie postambul - la fel pentru scriere și după primirea datelor.

Ocolire coadă de citire/scriere- specifică de câte ori prima cerere din coadă poate fi ocolită de controlerul de memorie înainte de a fi executată.

Bypass Max- determină de câte ori poate fi ocolită cea mai veche intrare în DCQ înainte ca alegerea arbitrului să fie anulată. Când este setată la 0, alegerea arbitrului este întotdeauna luată în considerare.

SDRAM MA Starea de așteptare, Read Wait State - setarea avansării în 0-2 cicluri a informațiilor de adresă înainte ca semnalul CS# să fie dat.

Inserție de întoarcere- întârziere între cicluri. Adaugă o întârziere de o bifare între două operațiuni consecutive de citire/scriere.

DRAM R/W Leadoff Timing, rd/wr command delay - întârziere înainte de executarea unei comenzi de citire/scriere. De obicei 8/7 sau, respectiv, 7/5 bare. Timpul de la emiterea unei comenzi până la activarea băncii.

Inițiere speculativă, SDRAM Speculative Read - De obicei, memoria primește mai întâi adresa, apoi comanda de citire. Deoarece decodificarea unei adrese durează relativ mult, este posibil să se aplice pornirea preventivă prin emiterea unei adrese și a unei comenzi succesive fără întârziere, ceea ce îmbunătățește utilizarea magistralei și reduce timpul de nefuncționare.

Twtr Aceeași bancă, Write to Read Turnaround Time for Same Bank - timpul dintre terminarea operației de scriere și emiterea unei comenzi de citire în aceeași bancă.

Tfaw, Four Active Windows - timp minim pentru ca patru ferestre (rânduri active) să fie active. Este utilizat în dispozitive cu opt bănci.

Latența stroboscopului. Întârziere la trimiterea unui impuls stroboscopic (impuls selector).

Rata de reîmprospătare a memoriei. Rata de reîmprospătare a memoriei.

Sperăm că informațiile prezentate de noi vă vor ajuta să înțelegeți desemnarea timpilor de memorie, cât de importante sunt acestea și de ce parametri sunt responsabili.