Documente Academic
Documente Profesional
Documente Cultură
FAIMA 1541E
transferat ntr-una din liniile memoriei cache. Deoarece exist mai multe blocuri
dect linii, o anumit linie nu poate fi dedicat n mod unic i permanent unui
anumit bloc. De aceea, fiecare linie conine un marcaj care identific blocul pe
care l conine linia respectiv. Marcajul este de obicei o parte a adresei din
memoria principal.
O caracteristic de baz a memoriei cache este funcia de mapare (de
translatare), care atribuie locaii din memoria cache blocurilor din memoria
principal. Se pot utiliza trei tehnici: direct, asociativ i asociativ pe
seturi. Ca si exemplu pe care il vom folosi ulterior putem lua o memorie cache
de 1024 (1 K) octeti. Datele se transfera intre memoria principala si memoria
cache in blocuri de cte 8 octeti. Aceasta inseamna ca memoria cache are 128 de
linii de cate 8 octeti fiecare. Memoria principala consta din 64 K octeti, fiecare
octet fiind direct adresabil printr-o adresa de 16 biti. Se poate considera ca
memoria principala consta in 8 K blocuri de cte 8 octei fiecare.
Maparea directa
dezavantaj al maparii directe apare atunci cand dou sau mai multe blocuri din
memoria principala, utilizate alternativ, sunt asociate aceluiasi bloc din cache,
atunci blocurile vor fi interschimbate in mod continuu in memoria cache, si rata
de succes va fi redusa.
Maparea asociativa