Documente Academic
Documente Profesional
Documente Cultură
Componentele principale
Unitatea central de procesare (CPU) Memoria Dispozitive periferice (I/O = input/output) Magistrale
de date de adrese de control
2
Memoria
stocarea informaiilor
date instruciuni
Dispozitivele periferice
comunicarea cu exteriorul funcii - foarte variate
preluare date afiare imprimare stocare (persistent) etc.
5
Magistralele
ci de legtur ntre CPU, memorie i periferice dup informaia care le parcurge
de date - date i instruciuni de adrese - adrese pentru memorie i dispozitive periferice de control - semnale prin care CPU comunic cu celelalte circuite i le controleaz
6
II. Memoria
Tipuri de memorie
ROM (Read-Only Memory)
coninutul su poate fi citit, dar nu i modificat nevolatil (nu i pierde coninutul la ntreruperea alimentrii)
12
Caracteristici tehnice
timpul de acces
durata dintre momentul primirii comenzii i momentul furnizrii rezultatului acelai pentru toate celulele dintr-un circuit ordin de mrime: nanosecunde
capacitatea
pn la 64 GB/circuit n cretere continu
13
14
Problema
procesorul este mai rapid dect memoria
este obligat s atepte pn cnd primete datele i instruciunile din memorie
Soluia
legile localizrii - determinate empiric valabile pentru marea majoritate a aplicaiilor tipuri de localizare
spaial temporal
16
Localizare temporal
dac o locaie de memorie este accesat la un moment dat, este foarte probabil s fie accesat din nou n viitorul apropiat exemple
variabilele sunt folosite n mod repetat bucle de program - instruciunile se repet
17
Localizare spaial
dac o locaie de memorie este accesat la un moment dat, este foarte probabil ca i locaiile vecine s fie accesate n viitorul apropiat exemple
parcurgerea tablourilor bucle de program
18
Memoria cache
circuit mic i rapid
interpus ntre procesor i memoria principal
reine locaiile din memoria principal accesate cel mai recent de procesor procesorul solicit o locaie
se caut mai nti n cache dac locaia nu este gsit n cache - cutare n memoria principal
20
Caracteristici
Viteza foarte mare - la acelai nivel cu procesorul
tehnologie performant (SRAM) dimensiune redus bloc de decodificare mai simplu, deci mai rapid
Preul rezonabil
datorit dimensiunii reduse
21
0 H, M 1 M=1-H
22
Adresare
adresa din cache nu corespunde cu adresa din memoria principal cutarea se face dup adresa din memoria principal deci cache-ul trebuie s rein i adresele locaiilor n memoria principal
26
Linii de cache
cache-ul se folosete de localizarea temporal cum se poate exploata i localizarea spaial? cnd se aduce o locaie n cache, se aduc i locaiile vecine - linie de cache
27
Politica de nlocuire
cache mic - se umple repede noi linii aduse n cache - trebuie eliminate altele mai vechi
eliminare - scriere n memoria principal
mbuntirea performanei
depinde de dou mrimi
timpul de acces la cache (Tc) rata de succes (H)
cu adresare direct (direct mapped cache) total asociativ (fully associative cache) parial asociativ (set associative cache)
30
32