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 la dimensione del TLB?

S
SkyLion (1020 points)
7 15 24
in Teoria by (1.0k points)
Come si fa a calcolare la dimensione del TLB? Non ho trovato nessun esame o diapositiva in cui viene indicato. Grazie in anticipo.
1.0k views

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
E' una normale cache.
S
SkyLion (1020 points)
7 15 24
by (1.0k points)
Scusi professore, quindi se in un esercizio abbiamo che il TLB ha le seguenti caratteristiche:
set-associativo a 2 vie
4 set per ogni via
con blocchi da 1 word (1 linea della page table)

e la RAM contiente 8 pagine fisiche ciascuna da 1024 byte,
per calcolare la dimensione del TLB devo:
calcolarmi i bit necessari per rappresentare l'offset che sono log(1024) = 10
calcolarmi i bit per l'index log(4) = 2
calcolarmi i bit necessari per il tag che sono 32 - 10 - 2 = 20
calcolarmi la dimensione di una riga del tlb: 3(bit controllo) + 20 (tag) + 4(1 word, dimensione blocco) = 27
dimensione totale: 27*2*4 = 216