2016-04-19 17 views
7

La tabella della pagina associa ciascuna pagina virtuale al frame fisico associato. Il TLB fa lo stesso eccetto che contiene solo un sottoinsieme della tabella delle pagine.Tabella vs TLB

Qual è lo scopo del TLB se la tabella delle pagine fa la stessa cosa e ha più dati?

+0

Presumo si intende buffer di traduzione lookaside (TLB)? –

+0

Sì, l'ho risolto. – RainingChain

risposta

11

Velocità.

Il TLB è una cache che contiene (probabilmente) pagine utilizzate di recente. I principi di locality e temporality (sp) dicono che le pagine a cui si fa riferimento nel TLB saranno probabilmente presto riutilizzate. Questa è l'idea alla base di tutto il caching. Quando queste pagine sono nuovamente necessarie, ci vuole del tempo minimo per trovare l'indirizzo della pagina nel TLB. Il tavolo delle pagine stesso può essere enorme, quindi camminare per trovare l'indirizzo della pagina richiesta può diventare molto costoso.

Vedi https://en.wikipedia.org/wiki/Translation_lookaside_buffer