Ierarhii de Memorie

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 3 fișiere: doc, ppt
Pagini : 52 în total
Cuvinte : 2
Mărime: 347.36KB (arhivat)
Publicat de: Ioan Morar
Puncte necesare: 0

Extras din curs

Memoria = unitate functionala a calculatorului destinata pastrarii programelor si datelor necesare utilizatorului si sistemului de operare.

Tipuri de memorii:

SRAM

- valorile sunt memorate in bistabile realizate cu 4-6 tranzistoare

- foarte rapide, dar ocupa spatiu mare (densitate mica) si consuma mult

- utilizate pentru memoriile cache

DRAM

- valorile sunt memorate ca incarcare a unui condensator (se decarca in timp si necesita reincarcare - refresh)

- densitate foarte mare, dar lente (5-10 ori mai lente decat SRAM)

Discuri magnetice

- valorile sunt memorate ca magnetizare a unei suprafete magnetice

- capacitate extrem de mare, dar extrem de lente

Memoria = unitate functionala a calculatorului destinata pastrarii programelor si datelor necesare utilizatorului si sistemului de operare.

“Ideal ar fi ca memoria sa fie infinita pentru a permite pastrarea oricarei cantitati de date si programe” - von Neumann, 1946

Sa mai adaugam ca, ideal ar fi ca memoria sa poata fi citita intr-un singur ciclu de ceas de procesor (sa nu introduca intarzieri) => viteza mare = latenta mica.

Tabelul anterior ne arata ca avem o contradictie greu de rezolvat la un pret de cost redus.

Compromisul = organizarea ierarhica a memoriei

= nivele diferite de memorie cu viteze si dimensiuni diferite

Exemplu:

Nivel 1 = cache nivel 1

(inclus in procesor, SRAM)

Nivel 2 = cache nivel 2

(extern sau inclus, SRAM)

Nivel 3 = memoria principala

(pe placa de baza, DRAM)

Nivel 4 = disc magnetic

(in cutie, on-line, HDD)

Nivel 5 = memorie optica

(near-line, CD-ROM)

Nivel 6 = caseta magnetica

(off-line, pentru back-up)

Nivel 7 = biblioteci casete/CD

(shelf=raft automatizat)

Localizarea

= un principiu care face ca organizarea ierarhica sa fie o idee buna.

Un program acceseaza o portiune relativ redusa din spatiul sau de adrese in fiecare moment de timp al executiei sale.

Daca un articol (instr sau data) este referit, atunci:

- localizare temporala => e foarte probabil ca acest articol sa fie referit din nou

(repetat) in momentele urmatoare de timp.

Ex: bucle de program, variabile si constante utilizate in mai multe formule

- localizare spatiala => e foarte probabil ca articolele din imediata lui apropiere

sa fie si ele referite in continuare

Ex: instr sunt executate in secventa, date de tip vector sau matrice

O ierahie de memorii = mai multe nivele.

Un nivel superior (mai apropiat de procesor) este un subset al oricarui nivel inferior (mai departat de procesor).

Bloc = cantitatea minima de informatie care se transfera intre doua nivele, ce se poate regasi sau nu pe un nivel superior.

Toate datele sunt memorate la nivelul cel mai de jos.

Cu cat ne indepartam de procesor, cu atat accesul dureaza mai mult.

Preview document

Ierarhii de Memorie - Pagina 1
Ierarhii de Memorie - Pagina 2
Ierarhii de Memorie - Pagina 3
Ierarhii de Memorie - Pagina 4
Ierarhii de Memorie - Pagina 5
Ierarhii de Memorie - Pagina 6

Conținut arhivă zip

  • Ierarhii de Memorie
    • CursArhCap7-1.ppt
    • CursArhCap7-2.ppt
    • CursArhCap7.doc

Alții au mai descărcat și

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Curs Excel

Deplasarea prin foi Deplasarea dintr-o foaie in alta se face cu clic cu mouse-ul pe eticheta foii dorite. Deplasarea prin celule Va puteti...

Te-ar putea interesa și

Psihologia reclamei - afișul în campania anti-mIRC

„Advertising may be described as the science of arresting the human intelligence long enough to get money from it." - Stephen Butler...

Principiile steganografiei digitale și aplicarea lor utilizând fișiere grafice

Introducere Cuvîntul Steganografie vine din limba greacă unde steganos înseamnă ascuns şi graph scris. Am putea spune că steganografia este...

Memorii Interne și Externe

Argument Un calculator personal este un sistem electronic programabil de prelucrere a datelor proiectat pentru a fi folosit de un singur...

Cercetare teoretică privind conceptul de organizație bazată pe cunoaștere

1. CONCEPTUL DE ORGANIZATIE 1.1. FORME DE ORGANIZARE Omul, prin natura sa, simte nevoia sa-si urmareasca si sa-si indeplineasca scopurile. Simte...

Evaluarea performanței ierarhiei de memorii a calculatorului

1. Introducere in ierarhia memoriei calculatorului 1.1. Scopul general al modelului architectural a memoriei calculatorului Memoria este partea...

Managementul cunoștințelor

ORGANIZATII BAZATE PE CUNOASTERE Societatea informationala în care omenirea se încadreaza ireversibil este definita ca o societate a cunoasterii...

Sisteme cu Microprocesare

Scurt istoric Generatia 0 – calculatoare mecanice – (??-1940) sec. 17 – Pascal –masina de calcul pt. adunare si scadere sec. 17-18 – Leibnitz –...

Arhitectura calculatoarelor

1.1. Sistemul de calcul 1.1.1. Definiţii Sistemul de calcul (SC, System Computer sau calculator) este reprezentat de o structură destinată...

Ai nevoie de altceva?