Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Come calcolare TLB tag e TLB index

A
Angelo9787 (3670 points)
10 32 51
in Teoria by (3.7k points)
closed by
Salve prof,
Sto facendo l'esercizio 4B della file B del compito del 1 luglio 2016 e non riesco a capire quanto è grande un blocco della TLB: c'è scritto che è pari ad 1 linea di page table e che sono presenti 2 page table da 1024 byte. Non sapendo come trovare la grandezza del blocco non capisco come calcolarmi il tlb tag e il tlb index. Potrebbe spiegarmi come si fa? La ringrazio.
717 views
closed with the note: answered

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Se in ciascun blocco del TLB ci entra una sola linea di cache possiamo prendere il numero di pagina virtuale come numero di blocco.

Se ce ne entrassero 4 dovremmo dividere il numero di pagina virtuale (che è l'indice nella tabella delle pagine) per 4 per sapere in quale blocco si trova, e quindi possiamo prendere come numero di blocco del TLB il numero di pagina virtuale /4
A
Angelo9787 (3670 points)
10 32 51
by (3.7k points)
E per quanto riguarda l'index?
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
E' una normale cache.