Sunteți pe pagina 1din 14

Memoria RAM

UNITATEA DE MEMORIE

1. Structura si functiile unitatii de memorie. Caracteristicile memorie interne


sunt: capacitatea, timpul de acces si ciclul de memorie.

    Capacitatea memoriei interne arata dimensiunea depozitului de informatie;

    Timpul de acces reprezinta intervalul de timp care se scurge din momentul in
care s-a emis o cerere de acces la memorie pentru a se executa o operatie de
citire sau scriere si pana in momentul in care a inceput sa se execute efectiv
operatia respectiva. Se masoara in microsecunde sau monosecunde;

    Ciclul de memorie reprezinta intervalul de timp in care se realizeaza o


operatie in memorie (citire sau scriere). Se masoara in microsecunde sau
monosecunde.

Exista doua tipuri de memorie interna:

    memorie ROM;

    memorie RAM.

Memoria ROM (Read-Only Memory) este o memorie permanenta care se


poate citi dar nu se poate scrie. In ROM este manevrat un microprogram de tip
firmware (inscris de catre producator), destinat initierii lucrului cu calculatorul la
punerea sub tensiune a acestuia. Utilizatorul nu are acces la memoria ROM.

Memoria RAM (Random Access Memory) este o memorie in care se poate


scrie si din care se poate citi. La scoaterea de sub tensiune a sistemului, informatiile
scrise aici se pierd. Memoria RAM pastreaza programele sistemului de operare al
utilizatorului, iar utilizatorul are acces la aceasta.

Capacitatea memoriei interne a unui calculator este dimensiunea memoriei RAM


si este o caracteristica de performanta a sistemului. De memoria RAM depinde lungimea
maxima a unui program care poate fi incarcat intr-o sesiune de lucru si executat de
procesor.

Programele ruleaza in memoria interna a calculatorului. Acest lucru inseamna ca


datele si programul sunt incarcate in memoria interna, instructiunile sunt executate de
microprocesor iar rezultatele sunt aduse in memoria interna.
Numarul de biti din memoria interna este constant. Cand un program este
incarcat intr-o zona de memorie, comutatoarele de aici sunt setate sa reprezinte
instructiuni, date sau biti ramasi liberi. Transferul de biti in si din memorie este realizat
de microprocesor, care executa doua operatii:

    depoziteaza secventele de biti in memorie (store);

    extrage secventele de biti din memorie (fetch).

Depozitarea secventelor de biti in memorie se face prin schimbarea starii


comutatoarelor astfel incat sa reprezinte noile valori, vechile valori fiind sterse.

Extragerea secventelor de biti din memorie inseamna copierea acestor biti in


registrele procesorului, fara modificarea starii comutatoarelor din memorie.

Noile generatii de calculatoare sunt dotate cu memorie CMOS permanenta, in


care se poate scrie si citi. Aceasta memorie pastreaza continutul in afara sesiunii de
lucru, deoarece are un acumulator propriu care ii asigura alimentarea atunci cand este
oprit. In CMOS sunt pastrate informatii despre configurarea calculatorului, tipul si
capacitatea HDD, tipul FDD, capacitatea memoriei interne, data calendaristica, parola
de acces, etc. Aceste informatii pot fi modificate de utilizator atunci cand se
reconfigureaza calculatorul. Acumulatorul acestei memorii se incarca singur atunci cand
se alimenteaza calculatorul.

Calculatoarele au o memorie mai speciala numita memoria CACHE. Aceasta


apartine microprocesorului si este o memorie tampon intre memoria RAM si
microprocesor.

Memoria CACHE este o memorie mult mai rapida decat memoria RAM.
Microprocesorul este si el mai rapid decat memoria RAM, de aceea la executia unui
program este posibil ca microprocesorul sa astepte dupa memoria RAM. Timpii de
asteptare pot fi eliminati daca microprocesorul este dotat cu memorie CACHE, unde pot
fi aduse din RAM blocuri de instructiuni pentru a fi executate de microprocesor. Cu cat
memoria CACHE este mai mare, cu atat creste viteza de lucru a calculatorului.
Memoria RAM (Random Access Memory) este memoria
principala a calculatorului.

Calculatorul trebuie sa lucreze cu o


memorie, pentru ca daca am sta sa
citeasca fisierele direct de pe hard am
imbatrani. Memoria RAM este "masa
de lucru" a procesorului. Fie ca-i
melodie, poza, sau joc, acestea ruleaza
in memoria calculatorului, deci in RAM. Nu pot sa
functioneze direct de pe hard disk! Chiar si aceasta pagina
pe care o vezi, e incarcata in RAM de browser-ul tau. Nu o
citesti direct de pe hard disk, dupa cum probabil crezi.
Toate documentele, pozele, melodiile, programele,
serviciile pe care le ai deschise, sunt aici, in RAM, pana
cand le inchizi sau pana cand opresti calculatorul, si atunci
se sterg inevitabil din memorie, pentru ca este volatila,
adica nu se pastreaza fara curent si "evapora".
La pornire, WIndows-ul urca in RAM serviciile, explorer-ul
(folderele, meniul start, bara de unelte), iconitele, poza de
pe desktop si ce programe mai ai la start-up. De aceea iti
merge greu cand ai prea multe, ca nu au loc in memorie,
si pentru ca in loc sa se blocheze le pune sa foloseasca
page file.

Capacitatea memoriei RAM se masoara in MB (megabaiti)


sau GB (gigabaiti). Cu cat mai mult, cu atat mai bine.
Inseamna ca mai multe date incap si atunci calculatorul
functioneaza mai bine.
Exista placute individuale de 128 MB, 256 MB, 512 MB, 1
GB, 2 GB, 4 GB si 8 GB.

Memoria internă este cea mai  importantă componentă


fizică a unui calculator prin intermediul căreia se pot 
aprecia performanţele unui calculator. Memoria internă
este unitatea funcţională a unui calculator destinată
păstrării permanente sau temporare a programelor şi a
datelor necesare utilizatorului sistemului de operare.

Memoria internă a unui calculator este caracterizată de doi


parametri:

 Dimensiunea, cu cât memoria este mai mare, cu atât


performanţele calculatorului sunt mai bune.
Dimensiunea se exprimă în Mbytes (minim 16
Mbytes)
 Timpul maxim de răspuns – reprezintă timpul
necesar procesorului pentru a citi sau scrie date.
Valoarea acestui parametru este de 70 ns. Calculatorul
este ca atât mai rapid cu cât această valoare este mai
mică.
În funcţie de modul în care se face accesul la memorie, în
configuraţia unui sistem de calcul există două tipuri de
memorie:
–          Memorie RAM, (random access memory)

–          Memorie ROM.(read only memory)

Memoria RAM

Este un spaţiu temporar de lucru unde se păstrează datele


şi programele pe toată durata execuţiei lor. Este memoria
volatilă a calculatorului. Datele şi programele vor fi şterse
din memorie la închidere calculatorului.

Memoriile RAM pot fi statice, SRAM şi dimanice, DRAM,


în funcţie de circuitele din care sunt implementate.

Fizic, memoria RAM este formată din elemente care


prezintă două stări stabile, reprezentate convenţional prin
numerele 0 şi 1 numite biţi sau cifre binare.

Memoria RAM este construită din milioane de perechi de


tranzistori şi condensatoare, dispuse pe rânduri şi coloane
sub formă de matrice.

Accesul la memorie se realizează la nivelul unui grup de


biţi denumit celulă sau locaţie de memorie. Fiecărei
locaţii de memorie îi este asociată o adresă, care identifică
în mod unic aceea locaţie.

Numărul de biţi care se poate memora într-o locaţie de


memorie reprezintă lungimea cuvântului de memorie.
Numărul total de locaţii de memorie reprezintă
capacitatea memoriei şi se exprimă de regulă în octeţi.

Memeria ROM

Este memoria nevolatilă a calculatorului. Acest tip de


memorie nu se şterge la închiderea calculatorului.

Memoria ROM permite utilizatorului citirea unor date


înscrise în această memorie de constructorul
calculatorului. Programele aflate în memoria ROM sunt
livrate odată cu calculatorul.

Memoria ROM este scrisă o singură dată, de obicei la


fabricarea calculatorului. Acest tip de memorie nu poate fi
rescrisă ori ştearsă.

Memoria ROM este în general utilizată pentru a stoca


BIOS-ul (Basic Input Output System) unui PC. Odată cu
evoluţia PC-urilor acest timp de memorie a suferit o serie
de modificări care au ca rezultat rescrierea/arderea „flash”
de catre utilizator a BIOS-ului. Scopul, este de a actualiza
funcţiile BIOS-ului pentru adaptarea noilor cerinţe şi
realizări hardware, ori chiar pentru a repara unele
imperfecţiuni de funcţionare.

Există o multitudine de memorii ROM programabile


(PROM-Progamable Read Only Memory-, EPROM-
Electricaly Eraseable Programmable Read Only Memory-,
etc) prin diverse tehnici.
Componenta ROM-BIOS este livrata de catre firma
producatoare a calculatorului in memoria ROM a
sistemului de calcul. Imediat ce se porneste sistemul intra
in lucru o rutina a acestei componente.Ca regula generala
ROM-BIOS egalizeaza toate diferentele constructive ale
sistemului de calcul fata de conventiile DOS.

Frecventa

Bineinteles memoria RAM are si o frecventa, o viteza de


incarcare si descarcare inpusa de fabricant, viteza la care
sa poata functiona, care se masoara in MHz (megahertzi).
800 MHz, 1066 MHz, 1333 MHz, etc. Aceasta a ajuns
chiar si pana la 2000 MHz.

Clasificare
Exista doua tipuri principale de memorie RAM. SRAM
(static RAM) si DRAM (Dynamic RAM).
DRAM inseamna Dynamic RAM, adica memorie dinamica.
Sunt practic TOATE placutele de memorie RAM din ziua
de azi.Cum adica memorie dinamica? Adica memoria e
reincarcata de un numar de ori pe secunda ca sa nu se
piarda datele din ea. SDRAM inseamna ca se
Sincronizeaza DRAM-ul, adica refresh-ul se face odata cu
bus-ul de pe placa de baza. Nu e tot una SDRAM cu
DRAM. SDRAM e copilul lui DRAM.
SRAM inseamna ca datele din memorie persista fara a fi
"refresh"-uite (evident, pana la oprirea calculatorului) dar
sunt deosebit de scumpe. Memoriile cache sunt memorii
SRAM. Dupa cum spuneam, memoriile RAM cele mai
familiare, placutele pe care le instalezi tu in calculator,
sunt cele DRAM, care sunt pe categoriile astea:

DDR1 - Double Data Rate 1


DDR2 - Double Data Rate 2
DDR3 - Double Data Rate 3
DDR4 - Double Data Rate 4
SDR - Single Data Rate (nu se mai fabrica)

Hai sa le luam pe rand.

DDR1 (sau doar DDR) :


-capacitate: maxim 1GB pe placuta
-viteza de transfer de la 200 MHz pana la maxim 400 MHz
-voltaj: 2,5 V
-numar de pini: 184

DDR2
-capacitate: maxim 4GB pe placuta
-viteza de transfer de la 400 MHz pana la maxim 1066
MHz
-voltaj: 1,8 V
-numar de pini: 240

DDR3
-capacitate: maxim 8GB pe placuta
-viteza de transfer intre 1066 MHz pana la maxim 2133
MHz
-voltaj: 1,5 V
-numar de pini: 240

DDR4
-capacitate: maxim 8GB pe placuta
-viteza de transfer de la 2133 MHz la maxim 3333 MHz
-voltaj: 1,8 V
-numar de pini: 240

SIMM... DIMM... Ce mai sunt si astea?


SIMM (Single Inline Memory Module)
DIMM (Dual Inline Memory Module)

Dati-mi voie sa va explic. Ce sunt SIMM-urile? Inainte de


procesorul Pentium 1 pe 64 de biti, trebuia sa pui neaparat
2 placute, pentru ca doar cu doua se putea acoperi
latimea de banda completa de 64 biti. De exemplu, daca
voiai sa ai 64 MB de RAM, trebuia sa pui 2 placute de 32
MB, daca voiai sa ai 32, trebuia sa pui doua de 16, si tot
asa, de aceea le si spunea "Single Inline", adica singure in
linie, adica nu erau ele "mandre" ca au latimea de banda
cat pentru doua, ca sa nu pui doua, ci numa una. DIMM-
urile sunt, tocmai, duale in linie si atunci e de ajuns sa pui
numai una, si chiar sloturile, nu e neaparat sa fie perechi,
se pot fabrica chiar si numar impar, 3 de exemplu, pentru
ca o placuta putea sa faca toata treaba.
    De exemplu, memoriile de azi DDR2 sau DDR3 sunt
memorii DIMM. Nu are rost sa ne mai facem griji pentru
SIMM-uri, deoarece nu se mai fabrica.

Latenta

Latenta memoriei RAM, este timpul de asteptare de


incarcare. Cu cat mai mic, cu atat mai bine.
Latenta se masoara in nanosecunde (ns).
Memoria RAM e ca un tabel unde punctele de intersectie
a liniilor cu coloanele sunt celulele la care au loc impulsuri
electrice (biti, stari de 1 si 0), latenta e timpul de incarcare
pe orizontala si pe verticala (pe rand si pe coloana), CAS
(Column Adress Strobe - Adresa coloanei la care are loc
un impuls) si RAS (Row Adress Strobe - Adresa randului
la care are loc un impuls) .
Asta o modalitate de masura indirecta a vitezei memoriei.

Compatibilitate

Cand cumper doua placute de memorie RAM, ar fi bine sa


fie de la acelasi producator. Daca sunt diferite se poate sa
existe probleme de compatibilitate.
Pe cat posibil cumpara placute identice, atat la producator,
cati si la capacitate si frecventa. (daca ai placa de baza cu
doar doua sloturi si intr-un slot suporta 2 GB iar in altul
doar 1 GB, atunci e ok, nu ai ce face, poti pune aceste
placute de capacitati diferite)
Daca pui placute cu frecvente diferite, o sa mearga cu
viteza placutei celei mai lente.
De exemplu, daca ai o placuta de 1333 MHz si una de 800
MHz, memoria RAM va fi accesata la 800 MHz.

Bineinteles, trebuie sa te asiguri ca placa de baza suporta


memoria RAM pe care vrei sa o instalezi.
Nu baga cu forta placuta in slot daca vezi ca nu se
potriveste! Daca nu intra, inseamna ca pur si simplu
placa de baza nu suporta acel tip de memorie. Daca se
potriveste, o sa intre ok!

Sfat: Introduceti placutele identice in sloturile de culoare


identica pentru performanta maxima (chestia asta se
numeste Dual-Channel, tehnologie care permite
combinarea a doua placute de memorie sa lucre ca una
mai buna, combina frecventele si performanta este
dublata). De exemplu, daca sloturile sunt de culoare
GALBEN ROSU GALBEN ROSU introduceti placutele in
sloturile galben-galben respectiv rosu-rosu.

Cum functioneaza?
Tot ce vezi pe ecran sunt efectele proceselor incarcate in
memorie care fac sa apara aceste lucruri.
Deci procesorul isi ia datele necesare de pe hard si le
pune in memorie.
De exemplu, daca pornesti Winamp-ul, acesta se incarca
in RAM si citeste melodia pe secvente de pe hard. Si dupa
cum vezi, procesul a aparut in task manager la
"Processes". Toate procesele pe care le vezi in Task
Manager, sunt fisiere incarcate in memorie.
Imagineaza-ti ca memoria RAM e ca un fagure de albina,
sau un tabel, o zona cu multe celule. Fiecare celula este o
casuta unde sunt stocati biti. Acestor casute le sunt date
adrese. (Adica nume hexazecimale dupa care se
identifica). Procesorul apeleaza la aceste adrese si
primeste datele (sau scrie datele) dintr-o anumita adresa,
apoi le proceseaza. Adresele sunt reprezentate sub forma
0x0AF22.

Greseli comune:

!!! Nu confundati SDR cu SDRAM! Aceste doua denumiri


seamana, si de aceea s-a facut o confuzie foarte de larg
raspandita si trebuie sa clarificam cum sta treaba.
SDR Inseamna Single Data Rate, din aceeasi familie cu
DDR, dar nu se mai fabrica. Cat despre denumirea
SDRAM, aceasta e defapt denumirea completa a
memoriei RAM, fie ca e SDR, fie ca DDR, care inseamna
defapt Synchronous Dynamic Random Access Memory -
memorie dinamica sincronizabila cu acces aleator.
Aceasta este denumirea completa. Toate memoriile din
prezent sunt SDRAM !!!

!!! Random Access Memory inseamna memorie cu acces


aleator. Dar nu se refera la faptul ca memoria este
accesata la intamplare, ci ca poate fi citita si scrisa la orice
adresa, oricand. !!!

!!! Nu se zice "rami", e incorect, pentru ca nu exista o


astfel de denumire. Se zice memorie RAM !!!

!!! Aud pe multi cum zic.. "Mai... "mi-am cumparat 2 giga


DDRAM..." Nu exista denumirea DDRAM! Ce vrea sa zica
defapt e DDR, probabil. !!!

Cum arata inauntru memoria RAM?