Capire come funziona il TLB (Translation Lookaside buffer) e interagisce con pagetable e indirizzi

0

Quindi sto cercando di capire questo TLB (Translation Lookaside Buffer). Ma sto facendo fatica a coglierlo.

nel contesto di avere due flussi di indirizzi, tlb e pagetable.

Non capisco l'associazione del TLB agli indirizzi / tag e alle tabelle di pagina in streaming.

a.  4669, 2227, 13916, 34587, 48870, 12608, 49225
b.  12948, 49419, 46814, 13975, 40004, 12707
TLB
Valid   Tag Physical Page Number
1   11  12
1   7   4
1   3   6
0   4   9
Page Table
Valid   Physical Page or in Disk
1   5
0   Disk
0   Disk
1   6
1   9
1   11
0   Disk
1   4
0   Disk
0   Disk
1   3
1   12

Come funziona il TLB con il pagetable e gli indirizzi? La domanda di compiti a casa è:

Dato lo stream di indirizzi nella tabella e gli stati iniziali della tabella TLB e della pagina mostrati sopra, mostra lo stato finale del sistema anche l'elenco per ogni riferimento se è un hit nel TLB, un hit nella tabella della pagina o un errore di pagina.

Ma penso che prima devo solo sapere come funziona il TLB con questi altri elementi e come determinare le cose. Come inizio a rispondere a questa domanda?

    
posta Darxval 06.11.2013 - 19:21
fonte

0 risposte

Leggi altre domande sui tag