Sistemul unui computer RAM singur nu este suficient de rapid pentru a se potrivi viteza procesorului. Acesta este motivul pentru care aveți nevoie o memorie cache (discutate mai târziu). Cu toate acestea, memoria RAM mai rapid este, cu atât mai bine. Cele mai multe chips-uri de azi funcționează cu o rată de ciclu de la 50 la 70 nanosecunde. Viteza de citire /scriere este în mod tipic o funcție de tipul de RAM folosit, cum ar fi DRAM, SDRAM, RAMBUS. Vom vorbi despre aceste diferite tipuri de memorie mai târziu.
În primul rând, hai sa vorbim despre memoria RAM a sistemului.
Sistem RAM
Sistemul de viteză de RAM este controlată de lățime de autobuz și de viteza de autobuz. Lățimea Bus se referă la numărul de biți care pot fi trimise la CPU simultan, și autobuz de viteză se referă la numărul de ori un grup de biți poate fi adaugat fiecare două. Un ciclu de autobuz are loc de fiecare dată când călătorește date din memorie la CPU. De exemplu, un 32-bit bus 100 MHz este teoretic capabilă să trimită 4 octeți (32 biți împărțit la 8 = 4 octeți) de date la CPU 100 de milioane de ori pe secundă, în timp ce un 16-bit bus 66-MHz poate trimite 2 bytes de date 66 de milioane de ori pe secundă. Dacă veți face matematica, veți găsi că simpla schimbare lățimea de autobuz de la 16 biți la 32 de biți, iar viteza de la 66 MHz până la 100 MHz în exemplul nostru permite de trei ori cât mai multe date (400 de milioane de bytes față de 132 de milioane de bytes) să treacă prin la CPU în fiecare secundă.
În realitate, RAM de obicei nu funcționează la viteză optimă. Latență schimba radical ecuatia. Latență se referă la numărul de cicluri de ceas necesare pentru a citi un pic de informații. De exemplu, RAM evaluat la 100 MHz este capabil de a trimite un pic in 0.00000001 secunde, dar poate dura 0.00000005 secunde pentru a începe procesul de citire pentru primul bit. Pentru a compensa pentru latenta, procesoare foloseste o tehnica speciala numita modul burst.
Mod Burst depinde speranța că datele solicitate de CPU va fi stocat în celule de memorie succesive. Controlerul de memorie anticipează că, indiferent de procesorul lucrează la vor continua să vină de la aceeași serie de adrese de memorie, așa că citește mai multe biți consecutivi de date împreună. Acest lucru înseamnă că numai primul bit este condiționată de efec