Cartografierea directă

Cartografierea directă

Fig. 5.26. Organizarea memoriei cache cu afișare directă

Cartografia directă este o metodă simplă și ieftină de implementare a cartografierii. Principalul dezavantaj - fixarea rigidă a anumitor unități OP ale unei linii în cache. Prin urmare, în cazul în care programul este la rândul său, se referă la cuvintele a două blocuri diferite care apar pe unul și apoi linia de cache-ul va fi în mod constant actualizarea această linie și a lovit probabilitatea este scăzută.







Cartografierea complet asociativă

Cartografierea directă






Fig. 5.27. Memoria cache cu mapare asociativă

Cartografia asociativă oferă flexibilitate atunci când selectează un rând pentru un nou bloc scris. Principalul dezavantaj al acestei metode este necesitatea utilizării unei memorii asociative costisitoare.

Mapare multi-asociativă

Cartografierea directă

Fig. 5,28. Memoria cache cu mapare multi-asociativă

. In cazuri extreme, atunci când v = t, k = 1, set-asociativ cartografiere reduce directe și când v = 1, k = m - k asociative.

Cel mai comun tip de organizare set-asociativ cartografiere - folosind două linii per unitate (v = rn / 2, k = 2). Chetyrehvhodovaya set-asociativ de memorie cache (v = m / 4, k = 4) prevede o îmbunătățire suplimentară pentru un cost suplimentar relativ mic [122, 164]. Creșterea suplimentară a numărului de rânduri din modul nu are un efect semnificativ.

Trebuie remarcat faptul că aceasta este metoda de afișare cea mai utilizată în microprocesoarele moderne.







Articole similare

Trimiteți-le prietenilor: