come trovare il numero di pagina

f
francesco.sciarra (320 points)
0 3 8
asked Jun 10, 2018 in Teoria by francesco.sciarra (320 points)
closed Jun 11, 2018 by andrea.sterbini
non capisco come si trova il numero di pagina in una cache.

sto guardando il compito del 8/11/2016 e non capisco perchè nella prima tabella il numero di pagina viene calcolato tag/8.l'8 sta forse per #vie*#set (#vie=2 , #set=4).

Grazie.
180 views
closed with note: answered

1 Answer

andrea.sterbini (172780 points)
514 935 1789
answered Jun 11, 2018 by andrea.sterbini (172,780 points)
edited Jun 11, 2018 by andrea.sterbini
Il numero di pagina si trova dividendo l'indirizzo richiesto per la dimensione di una pagina e prendendo la parte intera ... no?

OK, ho capito l'ambiguità.
La dimensione del blocco della cache è 16 byte e il numero di set è 4, quindi il tag (che si ottiene prima dividendo per la dim. del blocco e poi per il numero di set) è la parte intera dell'indirizzo diviso 64 (=16*4). Se dividi ancora per 8 ottieni 512 (16*4*8) che è esattamente la dimensione della pagina.