ID 1228 - Memoria cache

Responder
dianchent
Usuario registrado
Mensajes: 20
Registrado: 03 Jul 2006, 08:33
Agradecido: 0
Agradecimiento recibido: 0

ID 1228 - Memoria cache

Mensaje por dianchent »

La memoria cache:
a) Es una memoria auxiliar que se añade a la memoria principal
b) Es una parte de la memoria principal más rápida que el resto.
c) No se encarga de realizar la traducción de los identificadores de bloques.
d) No disminuye el fallo de páginas

Dan como correcta la opción a). Pero yo entiendo que la opción d) sería correcta por que la cache no afecta al número de fallos de páginas que haya en el sistema.

Avatar de Usuario
Itinerante
PreparaTIC 24
Mensajes: 1219
Registrado: 02 Sep 2013, 17:26
Agradecido: 0
Agradecimiento recibido: 0

Re: ID 1228 - Memoria cache

Mensaje por Itinerante »

O sí si tenemos páginas cargadas en Caché y no solo en memoria principal o secundaria, ¿no? :D
"La confianza te hace imparable" (AENOR)

Avatar de Usuario
danilinho9
Usuario registrado
Mensajes: 250
Registrado: 10 Oct 2015, 15:17
Ubicación: Madrid
Agradecido: 0
Agradecimiento recibido: 0

Re: ID 1228 - Memoria cache

Mensaje por danilinho9 »

Itinerante escribió:O sí si tenemos páginas cargadas en Caché y no solo en memoria principal o secundaria, ¿no? :D
Yo tenía entendido que en ese caso se sigue considerando fallo de página pese a que el acceso sea más rápido. He estado buscando información pero no consigo aclararlo. A ver si alguien que domino algo más del tema puede aportar algo.

dianchent
Usuario registrado
Mensajes: 20
Registrado: 03 Jul 2006, 08:33
Agradecido: 0
Agradecimiento recibido: 0

Re: ID 1228 - Memoria cache

Mensaje por dianchent »

Esa posibilidad se me había ocurrido pero piensa la probabilidad de que ocurra esa incidencia y el impacto que tendría en el número de fallos de página, sería irrisorio.

Además, lo que ocasionaría sería un retardo en ocurrir ese fallo de página, ya que en algún momento el procesador pediría una dirección de la página que no estuviese en cache y ocasionaría el fallo.

También, hay que tener en cuenta que si tenemos las direcciones en cache es por que han estado en memoria, y si una página ya no esta en memoria es que el algoritmo de remplazo la ha sacado de memoria ya que la necesitaba otro proceso. Por lo que ha ocurrido un cambio de contexto y lo normal es que la cache del procesador se cargue con las direcciones de memoria de ese último proceso.

Por lo que la posibilidad de que ocurra:

1. Petición de dirección en cache y no en memoria principal.
2. La página que tiene esa dirección se carga en memoria.
3. Petición de dirección adyacente que no esta en cache y si en la página que se acaba de cargar.

Ya que teniendo en cuenta que la carga de páginas lleva aparejados cambios de contexto podemos considerar que esa posibilidad es nula.

Y la opción a) si nos ponemos tan puntillosos no sería valida, ya que la cache no se añade, se interpone entre la memoria principal y el procesador. Nunca incrementa la memoria principal.

Responder

Volver a “PREGUNTAS TEST - ERRORES Y DUDAS”