impactul întârzierilor
joc de memorie: atenție la întârzieri
Sistemele moderne sunt foarte vorace pentru memorie - au nevoie de cel puțin 512 MB, de preferință 1GB. Totul este complicat atunci când vin într-un magazin de calculator de dimensiuni mari - există, de obicei, o selecție largă de module DDR400 de la diferiți producători și în diferite variante. Desigur, nu ne referim la companii mici, cu un singur tip de memorie de pe piață. Deci, ce memorie pentru a alege? Ar trebui să ne ascultăm ce spune vânzătorul?
Orice discuție de memorie sare de multe ori termenul de „latență / CAS latență“ sau CL, pentru concizie. Dar noi nu trebuie să uităm de mulți alți factori care afectează, de asemenea, viteza memoriei. În acest articol, vom lua în considerare cu atenție acești factori și să explice semnificația acestor cifre misterioase de pe modulele.
Apoi vom trece la scopul acestui articol - pentru a determina modul în care sistemul va lucra cu cele mai bune, media și cele mai grave întârzieri. Noi am efectuat 19 teste separate pe toate platformele disponibile (Athlon XP, Athlon 64, Athlon 64 FX, Pentium 4, Pentium 4 EE), pentru a elucida această problemă.
Cum SDRAM?
Modulele de memorie moderne transmite pachete de date de 64 de biți. cipuri DRAM conțin module care trimit date sincron cu pulsul de ceas și de autobuz este utilizat în general la viteză dublă (DDR). Diferența dintre DST anvelope și memorie DDR este că datele modulelor DDR transmise pe magistrala de pe ambele fronturi ale impulsului de ceas, și DST - doar unul. Aceasta este viteza de ceas real al modulelor DDR400 este de 200 MHz și eficient - 400 MHz DDR.
Cel mai bun indicator al vitezei modulului de memorie este un ciclu de timp, care este timpul necesar pentru a finaliza un ciclu. Durata ciclului de memorie de 10 ns înseamnă că poate lucra la o viteză de 100 de milioane de cicluri pe secundă, adică, chips-uri pot funcționa la 100 MHz. Pentru a realiza 133MHz, trebuie 7.5 ns timpul ciclului, iar pentru 166 MHz - 6,0 ns.
Capacitatea de DST *
lățime de bandă DDR *
Cum acces de memorie
Memoria este organizată ca o matrice, în care există rânduri (rânduri) și coloane (coloana). Capacitance cip depinde de numărul de rânduri și coloane. În cazul în care mai multe matrice sunt combinate, acestea creează o bancă de memorie.
In calculatoarele moderne, comanda de viteză (rata de comanda) determinată în BIOS - tipic 1-2 cicluri. În acest timp, RAS se efectuează după cip de memorie de alegere.
Controlerul de memorie selectează linia activă. Dar, înainte de linia devine activ, operatorul trebuie să aștepte 2-3 cicluri - tRCD (RAS-to-CAS întârziere). Apoi, comanda de citire este trimis, urmat de latență CAS. Pentru memorie RAM DDR, CAS latență este de 2, 2,5 sau 3 cicluri. După această perioadă este finalizată, datele vor ajunge la pinii DQ. După primirea datelor, controlerul trebuie să dezactiveze rândul care se realizează în timpul Trp (RAS time preîncărcare).
Există o limitare mai tehnică - Tras (activ-la-preîncărcare întârziere). Acest număr minim de cicluri pe parcursul cărora rândul trebuie să fie activă înainte ca aceasta va fi din nou dezactivat. De obicei TRAS este de 5-8 bari.
Mai jos avem o memorie de întârziere, în funcție de importanța lor: