Sunteți pe pagina 1din 35

Bazele tehnologiei

informaţiei

Memoria principală
a sistemelor de calcul

Prof. univ. dr. Fl. NĂSTASE


Cuprins

1. Noţiuni generale
2. Tipuri
3. Schema funcţională a unităţii de memorie principală
4. Gestiunea memoriei prin microprocesoarele Intel
– Modul real
– Modul protejat

2
Noţiuni generale
Nivelurile ierarhice ale memoriei sistemelor de calcul

3
Noţiuni generale
• Memoria principală (capacitatea de stocare primară): RAM
(Random Access Memory) - principala zonă de stocare la care
UCP are acces direct;
• memoria auxiliară este organizată pe discuri, floppy-discuri,
CD-ROM, DVD, (capacitatea de stocare secundară) sau benzi
magnetice (capacitatea de stocare de siguranţă)
• memorie virtuală
capacitatea memoriei virtuale = capacitatea de stocare primară +
capacitatea de stocare secundară
• memoria cache – memorie specială în care sunt păstrate datele
solicitate frecvent.

4
Noţiuni generale

Nivelurile ierarhice de memorie


5
Noţiuni generale
• Unitatea de memorie principală reprezintă ansamblul format din
mediul de memorare şi circuitele electronice care îi asigură buna
funcţionare.
• Memoria are la bază un ansamblu de registre de aceeaşi mărime.
• Memoria principală are funcţia de a stoca instrucţiunile
programelor şi datele asupra cărora acţionează aceste
instrucţiuni.
• De remarcat, un program pentru a se executa trebuie să se
găsească în memoria principală.

6
Noţiuni generale
Mai multă memorie RAM = Performanţe mai bune

[Peter Norton’s Introduction to Computers] 7


Noţiuni generale
Parametri de bază

• Locaţia de memorie sau cuvântul de memorie - succesiunea de poziţii


binare recunoscută şi adresată individual. Cuvântul de memorie este un
multiplu de 8 biţi (1 byte):
9 8 biţi (PC-8088),
9 16 biţi (XT-8086, AT-80286),
9 32 biţi (386DX, 486SX, 486DX),
9 64 biţi (Pentium).

• Adresa - identificată o locaţie de memorie.

8
Noţiuni generale
Parametri de bază

• Capacitatea memoriei sau spaţiul de adresare fizică - numărul total al


locaţiilor adresabile de procesor. Capacitatea memoriei depinde de
mărimea magistralei de adresă:
9 16 biţi - capacitatea va fi de 64 KB (216)
9 20 biţi - capacitatea va fi de 1 MB (220)
9 32 biţi - capacitatea va fi de 4 GB (232)

• Timpul de acces este intervalul de timp ce separă cererea unei informaţii


de obţinerea sa la locul prelucrării (se exprimă în nanosecunde).

9
Noţiuni generale
Tipuri de memorie

• După modul de păstrare a informaţiei memoria poate fi de tip:


– ROM (Read Only Memory): conţinutul nu se modifică şi
nu se distruge prin întreruperea alimentării cu tensiune
electrică;
– RAM (Random Access Memory): conţinutul se pierde la
întreruperea alimentării cu tensiune electrică.

– RAS (Row Access Strobe)


– CAS (Column Address Strobe)

10
Noţiuni generale
Tipuri de memorie

• Memoriile ROM sunt programate de producătorii calculatoarelor în


vederea realizării unor funcţii speciale (de exemplu, rutinele de
start-up):
– testează sistemul la punerea sub tensiune: rutina POST (Power On Self
Test) verifică buna funcţionare a calculatorului – de exemplu, se testează
memoria şi adaptoarele pentru perifericele de I/E;
– realizează conexiunea cu instrucţiunile din CMOS (Complimentary Metal
Oxide Semiconductor) - instrucţiuni de Setup;
– realizează conexiunea cu diferitele periferice – BIOS (Basic Input Output
Sistem);
– apelează sistemul de operare – instrucţiunile BOOTING.

• Rutinele de iniţializare presupun crearea vectorilor de întrerupere,


setarea registrelor, recunoaşterea echipamentelor instalate pe
calculator etc. ;
11
Noţiuni generale
Tipuri de memorie

Circuit integrat
pentru BIOS

Funcţii ale memoriei ROM

12
Noţiuni generale
Tipuri de memorie

• Memoria ROM poate fi programată şi chiar reprogramată:


– PROM (Programmable Read Only Memory) este un ROM
programabil;
– EPROM (Erasable Programmable Read Only Memory) este o
memorie ce poate fi reprogramată de mai multe ori;
– EAPROM (Electrically Alterable PROM) sunt memoriile la
care ştergerea se realizează prin mijloace electrice;

13
Noţiuni generale
Tipuri de memorie

• Memoria RAM (Random Access Memory) poate fi de tip :


– SRAM (RAM statică) – păstrează conţinutul mult timp (dacă nu este
întreruptă tensiunea de alimentare)
– DRAM (RAM dinamică) - creşte densitatea de integrare, dar este necesară
operaţia de refresh.

• Tipuri obişnuite de memorie DRAM:


– FPM (Fast Page Mode):
9 memoria tradiţională a PC-urilor;
9 memoria este montată pe modulele SIMM de 2 MB, 4 MB,
8 MB, 16 MB sau 32 MB;
9 timpul de acces este de 60 ns sau 70 ns.
14
Noţiuni generale
Tipuri de memorie
• Tipuri obişnuite de memorie DRAM (continuare):
– EDO (Extended Data Output): este o memorie RAM FPM îmbunătăţită; timpul
de acces este de 60 ns;

– ECC (Error Correcting Code) este un tip special de RAM care permite corecţia
erorilor; se utilizează pentru servere;

– SDRAM (Synchronous Data RAM): timpul de acces de 8-12ns, se utilizează


numai în module de 64 biţi (module DIMM);

– DDR SDRAM (Double Data Rate-Synchronous DRAM) o altă generaţie a


tehnologiei SDRAM, care permite cipului de memorie să realizeze tranzacţii pe
ambele fronturi ale semnalului de ceas;

– RDRAM (Rambus Dynamic RAM) lansat de Intel, are o arhitectură optimizată


faţă DRAM-ul tradiţional. 15
Noţiuni generale
Tipuri de memorie

• În sistemele moderne RAM-ul este instalat prin module:


– SIMM (Single In-line Memory Modules): modulele
lucrează pe 8 biţi sau pe 32 de biţi.

SIMM cu 30 de pini (pe 8 biţi):


Uzual RAM de tip FPM sau
EDO.

SIMM cu 72 de pini (pe 32 de biţi);


Uzual RAM de tip EDO.

16
Noţiuni generale
Tipuri de memorie

• În sistemele moderne RAM-ul este instalat prin module:


– DIMM (Dual In-Line Memory Modules): lucrează pe 64
de biţi; au o capacitate de 8, 16, 32, 64 128 sau 256 MB cu
timp de acces de 6, 8, 10 şi 12 ns; modulele DIMM includ
un cip EPROM care păstrează informaţie despre modul.

DIMM: modul SDRAM cu


168 de pini

DIMM: modul DDR SDRAM


cu 184 de pini

17
Noţiuni generale
Tipuri de memorie

• În sistemele moderne RAM-ul este instalat prin module:


– RIMM (Rambus In-line Memory Modules) are ca model
reprezentativ RDRAM (Rambus RAM), lansat de Intel.

RIMM de 184 de pini


(RDRAM)

− CRIMM (Continuity Rambus In-Line Memory Modules)

18
Noţiuni generale
Tipuri de memorie

• În sistemele moderne RAM-ul este instalat prin module:


– SO DIMM (Small Outline DIMM ) utilizate în mod frecvent
în sistemele notebook sau calculatoarele mobile. Modulele
obişnuite au 72 sau 144 de pini.

19
Noţiuni generale
Tipuri de memorie

• Capacitatea memoriei RAM a


unui sistem: My Computer şi
Properties

20
Noţiuni generale
Tipuri de memorie

• Flash memory – se comportă ca memoria de tip RAM, dar


păstrează conţinutul chiar dacă este întreruptă tensiunea de
alimentare
- memoria flash a fost proiectată iniţial pentru a fi utilizată ca BIOS;
- Memoria flash este o formă de EEPROM (Electrically Erasable
Programmable Read-Only Memory);
- Memoria flash este un exemplu de NVRWM (Non-Volatile Read Write
Memory)

21
Noţiuni generale
Tipuri de memorie

- USB (Universal Serial Bus) Flash Drive este un dispozitiv de


memorare portabil, recunoscut prin sistemele de operare -
permite accesarea şi transportarea datelor.

- Dispozitivele cu memorie flash se pot utiliza pentru:


o redarea formatelor MP3 (MPEG Audio Layer 3; MPEG – Moving
Picture Experts Group)

o înregistrarea audio

o camere digitale, PDA, telefoane mobile

o securitatea datelor
22
Noţiuni generale
Tipuri de memorie

USB Flash Drives

Card flash şi cititor USB


23
Noţiuni generale
Tipuri de memorie

• Timpul de execuţie al unei instrucţiuni este mult mai mic


decât timpul de acces la memorie. Pentru a se recupera din
timpul necesar accesului la memorie se apelează la:

– memorie cache L2: instalată între microprocesor şi


memoria principală RAM;

– memorie cache L1: instalată în microprocesor.

24
Noţiuni generale
Tipuri de memorie

[Peter Norton’s
Introduction to Computers]
25
Schema funcţională a unităţii de
memorie principală

26
Schema funcţională a unităţii de
memorie principală

• Derularea funcţiei de scriere a datelor (de la procesor către


memorie):
– procesorul afişează adresa, datele şi codul funcţiei (scriere);
– procesorul activează semnalul pentru cererea de acces;
– memoria recepţionează cererea de acces, decodifică adresa şi
– înregistrează datele prezentate de procesor.

27
Schema funcţională a unităţii de
memorie principală

• Derularea funcţiei de citire a datelor (de către procesor din


memorie):
– procesorul afişează adresa şi codul funcţiei (citire);
– procesorul activează semnalul pentru cerere de acces;
– memoria recepţionează cererea de acces, decodifică adresa şi
afişează datele;
– procesorul înregistrează datele prezente pe magistrală.

28
Gestiunea memoriei prin
microprocesoarele Intel
• Managementul memoriei prin microprocesoarele Intel operează cu
trei tipuri de adrese: logică, liniară, şi fizică.

29
Gestiunea memoriei prin
microprocesoarele Intel

• Locaţia de memorie este adresată prin indicatorul de adresă care


conţine selectorul de segment şi offset-ul

30
Gestiunea memoriei prin
microprocesoarele Intel

Calcularea adresei de memorie 31


Gestiunea memoriei prin
microprocesoarele Intel

• Modul real - toate segmentele au mărimea fixă de 64 KB şi pot


fi citite, scrise sau executate

32
Gestiunea memoriei prin
microprocesoarele Intel
• Modul protejat: orice segment este caracterizat prin atributele:
– baza segmentului, adresa liniară de început;
– limita segmentului ce poate varia între 0 şi 4 GB;
– drepturile de acces ce definesc: tipul segmentului
(executabil, accesibil în lectură sau în scriere), nivelul său
de prioritate (între 0 şi 3) şi indicatorii pentru gestiunea
memoriei virtuale.

33
Gestiunea memoriei prin
microprocesoarele Intel

Mecanismul de segmentare în modul protejat


34
Bibliografie

1. Năstase Fl., Zota R., Timofte C., Constantinescu R.,


Bazele tehnologiei informaţiei, Ed. InfoMega,
Bucureşti, 2007
2. Dodescu Gh., Năstase Fl., Sisteme de calcul şi
operare, Ed. Economică, Bucureşti, 2002

35

S-ar putea să vă placă și