¿Cuál es la diferencia entre un sistema de memoria etiquetado virtualmente y uno físicamente etiquetado?

0

Estudio arquitectura computacional y esta pregunta vino. ¿Cuál es la diferencia entre un sistema de memoria etiquetado virtualmente y uno físicamente etiquetado?

    

1 respuesta

4

"etiquetado físicamente" y "etiquetado virtualmente" no describen los sistemas de memoria , sino los sistemas de caché . Estos términos se utilizan cuando hay una traducción entre direcciones virtuales y direcciones físicas.

El caché necesita saber qué áreas de memoria tienen instantáneas en el caché. La dirección del rango de memoria contenida en una línea de caché se denomina etiqueta de esa línea de caché. Una memoria caché puede poner direcciones virtuales en la memoria de etiquetas, por lo que las direcciones virtuales se pueden buscar directamente en la memoria caché sin usar el TLB (ventaja de velocidad en el golpe de memoria caché), o la memoria caché podría usar direcciones físicas. El uso del direccionamiento físico en la memoria caché tiene la ventaja de que no es necesario vaciar la memoria caché cuando cambia la asignación entre las direcciones físicas y virtuales (lo que sucede en cada interruptor de tareas en muchos sistemas operativos comunes).

    
respondido por el Michael Karcher

Lea otras preguntas en las etiquetas