Buongiorno, l'esercizio 1a sulla cache legge:
"In una cache direct-mapped con 32 blocchi (da 1 word), quali indirizzi
di parole di memoria sono mappati nel blocco 13 10 ?"
io pensavo che gli ultimi due bit dell'indirizzo non dovessero essere considerati parte dell' indice, visto che i blocchi sono da 1 parola.
Negli appunti di lezione su memoria e cache, rispettivamente 20esima e 22esima pagina, gli ultimi due bit non sono inclusi nell'indice.
Invece nella soluzione dell'esercizio si legge :
"Poichè la cache è composta da 32 blocchi, considerando la
rappresentazione binaria dell’indirizzo di memoria, sono mappati nel
blocco 13 10 della cache, tutti gli indirizzi di memoria la cui
rappresentazione binaria ha gli ultimi log 2 (32) = 5 bit uguali a 01101
(codifica binaria di 13 10 su 5 bit)"
Come mai? è corretto?
Ringrazio per l'attenzione