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

Do you need help?

Notice Board

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.
998 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