Documente Academic
Documente Profesional
Documente Cultură
Curs8 PDF
Curs8 PDF
laborator
limbaj de asamblare
finalizare - test practic (sptmna a 7-a)
1
Cuprins
I.
II.
III.
IV.
V.
VI.
VII.
I. Structura
unui sistem de calcul
Componentele principale
Memoria
stocarea informaiilor
date
instruciuni
Dispozitivele periferice
comunicarea cu exteriorul
funcii - foarte variate
preluare date
afiare
imprimare
stocare (persistent)
etc.
7
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
8
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)
14
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 256 GB/circuit
n cretere continu
15
16
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
18
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
19
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
20
Memoria cache
circuit rapid i de capacitate mic
interpus ntre procesor i memoria principal
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
23
0 H, M 1
M=1-H
24
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
28
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
acestea formeaz o linie de cache
29
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)
32
34
cmpul etichet
datele propriu-zise, aduse din memoria
principal
38
45
Aplicabilitate
oriunde funcioneaz legile localizrii
hardware
software
51
Exemple (1)
Cache-uri de disc
2 direcii de aplicare
hardware - circuit de memorie integrat n
controller
software - o zon din memoria sistem
Exemple (2)
Browserul web
ultimele pagini accesate sunt reinute pe
disc
numai localizare temporal - de ce?