Memoria cache
5x puncte
categorie: Informatica
nota: 9.91
nivel: Facultate
Principiul memoriei cache este ilustrat in figura de mai sus. Exista o memorie principala de dimensiuni relativ mari, dar mai lenta, si o memorie cache mai redusa, dar mai rapida. Memoria cache contine o copie a unor parti din memoria principala. Atunci cand UCP incearca citirea unui cuvant din memorie, se testeaza daca respectivul cuvant se afla in memoria cache. In caz afirmativ, cuvantul est[...]
DOWNLOAD REFERAT
Preview referat: Memoria cache
Se cunoaste ca programele nu fac acces la memorie in mod complet aleator. Daca se face o referire la o anumita adresa, este probabil ca urmatoarea referire la memorie va fi in vecinatatea acestei adrese. In spatiul adreselor de memorie, cateva regiuni au o probabilitate ridicata de a fi accesate, cateva au o probabilitate moderata, iar celelalte au o probabilitate foarte mica de a fi accesate in viitorul apropiat.
O regiune care are o probabilitate inalta este cea corespunzatoare contorului de program actual, deoarece este probabil sa se execute urmatoarea instructiune din secventa de instructiuni. Alte regiuni care au o probabilitate mare de a fi accesate sunt cele care contin datele active, procedurile si punctul de intoarcere dintr-o procedura. Daca programul este scris intr-un limbaj structurat pe blocuri, ca de exemplu Pascal, zona de stiva pentru variabile locale si parametri este o alta zona cu probabilitate ridicata de acces.
Observatia ca referintele la memorie efectuate intr-un interval scurt de timp utilizeaza o mica portiune a memoriei reprezinta principiul localitatii, si formeaza baza sistemelor de memorie cache. Atunci cand este adresat un cuvant, acesta este transferat din memoria lenta in memoria cache, astfel incat la urmatoarea utilizare va putea fi accesat in mod rapid. « mai multe referate din Informatica