Portale:Informatica/Voce della settimana/Settimana 7

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Il Translation Lookaside Buffer (TLB) è un buffer (o, nelle implementazioni più sofisticate, una cache) nella CPU che contiene porzioni della page table, una struttura dati che traduce gli indirizzi di memoria virtuali in indirizzi reali.

Il TLB possiede un numero fisso di elementi e permette di rendere più veloce la traduzione degli indirizzi virtuali. Il buffer è tipicamente una memoria di tipo associativo (Content Addressable Memory, CAM) nel quale la chiave di ricerca è l'indirizzo virtuale e il risultato della ricerca è un indirizzo reale o fisico (che spesso non sono la stessa cosa). Se la ricerca produce un risultato, il valore tradotto è presente nel CAM e il risultato viene utilizzato. Se non viene prodotto nessun risultato, la traduzione procede nella ricerca della page table, che richiede molti più cicli per essere completata, specialmente quando la tabella è mantenuta in una memoria esterna.

continua...