Documente Academic
Documente Profesional
Documente Cultură
continuturile sunt mereu stocate n memorie chiar fara o baterie sau ncarcatura electrica. Cu toate ca sunt numite
carduri de memorie ele reprezinta de fapt un disk separat (cu litera asociata) si nu pot fi utilizate pentru memoria
sistem sau a aplicatiilor.
- a aparut n 1998 un tip special de memorie flash, portabila - memory stick-ul ce se conecteaza la portul USB si
are capacitati de pna la 512 MB sau 1 GB n mod curent, dar teoretic pna la 32 GB.
EEPROM (Electronically Erasable Programmable ROM - ROM ce poate fi sters electronic si programabil) termenul se refera de obicei la memoria flash.
CMOS (Complementary Metal Oxide Semiconductor) - acest tip de memorie e deseori folosit pentru a stoca
parametrii de configurare ai adaptoarelor si ai sistemului. Foloseste memorie RAM. Necesita putina energie, dar
si pierde continutul atunci cnd e deconectata. Se utilizeaza o baterie pentru a furniza energie acestui tip de
memorie astfel nct continutul acesteia sa nu se piarda atunci cnd sistemul este nchis.
DRAM - RAM dinamic
SRAM - RAM static
NVRAM - RAM nevolatil. E un tip de chip de memorie care nu-si pierde continutul atunci cnd alimentarea e
ntrerupta. NVRAM e folosit n computere, router-e si alte dispozitive electronice pentru a stoca setari. Astazi,
NVRAM-ul este, de obicei, memorie Flash, utilizata n principal la celulare si mp3 player-e portabileP3 players
bazate pe diverse tehnologii. Memoria non-volatila include ROM, memoria flash, dispozitivele de stocare
magnetica, optica si metode de stocare promitive. Memoria nevolatila este utilizata de obicei pentru stocare
secundara. Stocarea primara utilizeaza o forma de RAM volatil, ceea ce nseamna ca la nchiderea sistemului
ntreg continutul RAM-ului e pierdut. Din pacate, cele mai multe forme de NVRAM au limitarile lor ceea ce le face
nepotrivite pentru memoria interna. De obicei NVRAM costa mai mult sau are performante mai scazute dect
RAM-ul volatil. Cteva companii lucreaza la dezvoltarea de sisteme de memorie nevolatile comparabile n viteza
si capacitate cu RAM-ul. De exemplu IBM dezvolta MRAM (Magnetic RAM). Aceasta tehnologie, nu doar va
economisi energie, ci va permite calculatoarelor sa fie aprinse si stinse prin apasarea unui buton, ocolind
secventa lenta de pornire (start-up). Memoria nevolatila, va elimina, probabil, nevoia de sisteme de memorie
externa lente, cum ar fi hard-disk-urile.
VRAM - RAM video
SDRAM - DRAM sincron
DDRAM (Double Data Rate SDRAM) - DRAM cu rata de transfer dubla
- Thin Small Outline Package (TSOP) - o capsula de DRAM cu conectori de forma ondulata
pe ambele parti. Are grosimea la o treime din grosimea standard a capsulei SOJ. E folosita
pentru SO-DIMM-uri sau PC-Carduri.
Subsistem
Tip
Arhitectura
L2 cache
SRAM
Memorie sistem
DRAM
Placi grafice
DRAM
Controller de disk
DRAM
EDO, DDRAM
Disk
DRAM / Flash
BIOS
Flash
EEPROM
Datorita simplitatii sale paritatea este folosita n sistemele n care este posibila retransmiterea datelor - de
exemplu bus-ul SCSI sau cache-ul procesorului. Daca se observa ca paritatea nu corespunde cu informatia
efectiva se va determina retransmiterea informatiei. Nu se mai foloseste la memoria RAM.
Memoria fara paritate nu permite detectarea si corectarea erorilor. E cu 30% mai ieftina dect memoria cu
paritate. A fost folosita o perioada de timp pe PC-uri.
Memoria cu paritate detecteaza erorile de 1 bit (sau 3 biti, n general un numar impar de biti) si opreste sistemul
dupa detectare.
1.3.9 ECC
ECC = Error Checking and Correcting (verificare si corectare a erorilor) sau Error Correcting Code (cod de
corectare a erorilor).
Cu toate ca ECC e utilizat ca un termen generic exista mai multe modalitati de implementare a ECC pentru
memorii.
Verificarea erorilor are loc n DIMM-uri sau/si n controller-ul de memorie cu ECC cu ECC enabled. Functionarea
ECC poate produce o degradare a performantei sistemului cu pna la 10%. Corecteaza automat erorile de 1 bit
(98% din total) ca si unele de 2 biti si descopera toate erorile de 2, 3 si 4 biti oprind sistemul n acest caz. ECC
lucreaza asemanator cu paritatea genernd biti aditionali de control, nsa ntr-un numar diferit de cel pentru
memoria cu paritate, n functie de "largimea" bus-ului de date: pentru 16, 32, 64, 128 bits se vor folosi 6, 7, 8, 9
biti pentru ECC respectiv 2, 4, 8, 16 biti pentru paritate. ECC mbunatateste paritatea corectnd erorile fara
ntreruperi sau pierdere a datelor.
Erorile de memorie se pot datora bombardamentului de particule alpha, beta sau gamma, sau deteriorarii DIMMurilor pe parcursul timpului. Multe sisteme permit ca erorile de memorie sa fie logate. ECC se foloseste pe
servere.
S-a calculat ca n cazul folosirii memoriei ECC caderile de sistem sunt de 2000 de ori mai rare dect n cazul
memoriei cu paritate.
DIMM
utilizat la laptop-uri
Tab - este contactul de pe un modul de memorie. IBM foloseste aur pentru acestea, dar ar putea fi si cositor. Mai
este numit si pin sau contact.
Bank - un set de chip-uri de memorie accesate simultan. Un bank de memorie nu e neaparat o fata a unui
SIMM/DIMM. Unele memorii sunt considerate ca fiind alcatuite dintr-un singur bank, dar au chip-uri pe ambele
parti.
Bank mai semnifica si zona de pe placa de baza care contine slot-uri pentru module de memorie. Bank-urile sunt
de obicei formate din doua fete, suportnd astfel modulele de memorie cu o fata sau doua. Bank-urile sunt
organizate n unitati reprezentnd numarul minim de chip-uri ce trebuie sa lucreze n tandem.
SIMM - Tab-urile de pe fiecare parte pot citi acelasi semnal deoarece sunt "scurtate" mpreuna. Acelasi semnal e
duplicat pe ambele fete. Un SIMM de 72 pini are astfel 72x2=144 de conectori, dar doar 72 de semnale
independente. Dar un DIMM cu 168 pini are tot attia conectori.
1.3.11 SRAM
Este utilizat de cache-ul L2.
Poate fi accesata oricnd deoarece chip-urile RAM nu necesita refresh.
Viteze: ntre 4 si 20 ns. Aceasta viteza face ca cache-ul sa poata tine ritmul cu procesorul; altfel s-ar pierde un
anumit numar de cicli de ceas ce l-ar ncetini.
Este utilizat si n memoria flash la PCMCIA sau memory stick. Acestea se comporta identic cu partitiile de disk.
Implementari: sudata de placa de baza, SIMM, DIMM, DIP sau carduri PC.
Chip-urile SRAM utilizeaza ntre 4 si 6 tranzistoare pe cnd DRAM foloseste doar unul pe bit.
Este mai usor de ncapsulat tranzistoare cu o densitate mai mare pe componente de memorie dect pe
componente logice.
Celulele SRAM stocheaza valorile 0 si 1 fortnd un tranzistor (comutator) sa fie deschis (1) sau nchis (0). Odata
ce bit-ul este stocat, comutatorul pastreaza starea de 0 sau 1 prin natura circuitului. E nevoie de un mare efort
pentru a muta accidental comutatorul n starea opusa. De fapt aceasta se ntmpla asa de rar nct se poate
presupune ca nu se ntmpla niciodata.
n comparatie, celula DRAM stocheaza 0 sau 1 prin cantitatea de electricitate stocata pe componenta numita
condensator (capacitor). O analogie comuna descrie condensatorul ca o galeata iar ncarcatura drept apa. Cnd
galeata e plina ea reprezinta 1, cnd e goala reprezinta 0. Marea problema e ca galeata DRAM are o gaura n ea.
Consecinta e ca o galeata plina devine cu timpul una goala. Adica 1 care a fost stocat acolo cu atta atentie
devine treptat 0. Pentru a mpiedica asta DRAM-ul trebuie sa fie remprospatat (refreshed). Din cnd n cnd
continutul fiecarei locatii de memorie trebuie verificat. Daca acolo este setat 0 locatia este lasata n pace; daca
este setat 1 capacitorul este rencarcat. Aceasta activitate de refresh trebuie sa se desfasoare regulat - suficient
de des pentru a ne asigura ca ramne suficienta sarcina electrica astfel nct un 1 sa fie recunoscut ca 1.
nepotrivire (write miss) datele nu sunt pastrate n cache, ci doar scrise n memorie (ca si la write-through). Are
performante mai bune dect write-through, dar e mai costisitoare. Performantele cresc cu aproximativ 10% fata
de politica write-through.
S-a observat ca mbunatatirea vitezei de executie a aplicatiilor creste cu pna la 30% datorita prezentei memoriei
cache (la nivelul procesoarelor PII de exemplu, 256KB de cache cresc cu 20-30%). Rata de potrivire (hit rate) nu
creste proportional cu marimea cache-ului. si performantele sistemelor cresc invers proportional cu frecventa
procesorului (ex.: de la 256 la 512KB cache L2 creste performantele cu 4% la Pentium 166MHz si 7% la Pentium
133MHz)
Pre-ncarcare
acces
Post-ncarcare
64 bit
post
pre
64 bit
pre
64 bit
Post
= transfer de 128 bits
64 bit
pre
64 bit
Post
Pre
64 bit
Post
pre
64 bit
post
Pre
64 bit
64 bit
64 bit
64 bit
64 bit
post
= 256 bits
Corsair Memory
http://www.corsairmemory.com/
Crucial
Technology
http://www.crucial.com/
Hynix
http://www.hynix.com/
Infineon
Technologies
http://www.infineon.com/
Kingston
Technologies
http://www.kingston.com/
Micron
Technology
www.micron.com
OCZ Technology
www.ocztechnology.com
Rambus
www.rambus.com
Samsung
www.samsung.com/Products/Semiconduct
or/Memory/index.htm