Sie sind auf Seite 1von 1

Buffer de traducción anticipada o TLB

Translation Lookaside Buffer (TLB) es una memoria caché administrada por la MMU, que contiene partes de
la tabla de paginación, es decir, relaciones entre direcciones virtuales y reales. Posee un número fijo de
entradas y se utiliza para obtener la traducción rápida de direcciones. Si no existe una entrada buscada, se
deberá revisar la tabla de paginación y tardará varios ciclos más, sobre todo si la página que contiene la
dirección buscada no está en memoria primaria (véase memoria virtual). Si en la tabla de paginación no se
encuentra la dirección buscada, saltará una interrupción conocida como fallo de página.
 De nuevo el principio de localidad: Si las referencias tienen localidad entonces la traducción de
direcciones también debe tener localidad.
 El buffer de traducción anticipada (translation-lookaside buffer) o TLB es una cache, habitualmente
totalmente asociativa o asociativa por conjuntos, cuyas entradas contienen: en la parte de la etiqueta,
el número de página virtual (o parte) y en la parte del dato, el número de página física y los bits de
control.
 Un tamaño de página mayor hace que más memoria pueda estar mapeada con una entrada, por lo
que se reduce el número de fallos en la TLB.
 Hay TLBs unificadas y separadas (datos e instrucciones)

Tamaño de página de 512bytes


Entrada de TP de 4bytes
TLB de 512bytes asociativa por
conjuntos de 2 vías
Pasos: 1: Envío del índice de la dirección
virtual 2: Comprobación de válido y tipo
de acceso a memoria
3: Comparación de etiquetas
4: Envío de la dirección física a través
del multiplexor
5: Combinación del número y
desplazamiento de página

Das könnte Ihnen auch gefallen