¿Qué es un búfer de traducción Lookaside?

La unidad de procesamiento central de una computadora (CPU) tiene un sistema de caché llamado búfer de traducción Lookaside (TLB), que es responsable de traducir la memoria física en la memoria virtual. Este es un sistema de caché separado, porque es más rápido para la CPU buscar en esta memoria caché las direcciones de memoria que colocarlo en el caché normal. Para almacenar direcciones de memoria, el TLB utiliza entradas de la tabla de página, formando un mapa entre las direcciones de memoria virtual y física. Cuando se usa el búfer LookAside de traducción, puede haber un golpe o fallar TLB, lo que significa que la memoria ha sido encontrada o se desconoce. Las computadoras pueden venir con varios niveles diferentes de TLB para almacenar más información de direcciones de memoria.

Cuando la memoria física se convierte en memoria virtual, crear un caché de la misma facilita que la computadora encuentre la ubicación de la memoria real. Esta información se puede colocar en el caché principal de la CPU, pero eso presenta varios problemas. Para almacenar estos datos, se deben usar varios niveles de acceso diferentes, desacelerandotodo el proceso. Un búfer de traducción LookAside se ve alrededor de estos niveles y ayuda a la CPU a encontrar el punto de memoria correcto para que se puedan abrir los datos.

El búfer de traducción Lookaside usa un sistema de tabla de páginas que clasifica las áreas de traducción de memoria virtual. Cuando la memoria física se convierte en memoria virtual, como cuando se almacena un documento o se usa un programa, el TLB almacena esta traducción. El TLB no almacena la información en sí misma sino donde se encuentra la memoria, lo que la hace eficiente en la memoria.

Para encontrar un archivo, o cualquier cosa en la arquitectura de memoria, la CPU busca a través de la computadora. El primer paso de la CPU es usar el búfer de traducción LookAside para ver si la memoria ha sido almacenada en caché; Esto produce un éxito o falla. Un golpe de TLB significa que la memoria física se almacena en caché y se puede encontrar rápidamente. Una falta de tlb significa que la memoria física no se almacena en caché, y la CPU debe mirar a través de todoslas tablas de página para encontrar la memoria, un proceso que es ineficiente y toma tiempo extra.

.

La mayoría de las computadoras vienen con varios niveles de amortiguación LookAside de traducción. El nivel más bajo contiene la menor cantidad de información, pero también es la más rápida. Cuando hay demasiada información para el primer nivel para mantener, se derrama en los niveles más altos. Estos niveles no son tan rápidos pero aún son más rápidos que la búsqueda de CPU a través de todas las tablas de página para la dirección de memoria física.

OTROS IDIOMAS