Podcast
Questions and Answers
¿Qué sucede cuando se escribe o actualiza un bloque de la caché en la última alternativa?
¿Qué sucede cuando se escribe o actualiza un bloque de la caché en la última alternativa?
Se activa el bit 'modificado' (dirty bit) asociado a esa línea.
¿Cuál es el problema que se origina cuando hay datos en memoria principal que no están actualizados?
¿Cuál es el problema que se origina cuando hay datos en memoria principal que no están actualizados?
Puede originar problemas de coherencia de datos.
¿Cuál es el objetivo deseable para el tamaño de la memoria caché?
¿Cuál es el objetivo deseable para el tamaño de la memoria caché?
Que el coste medio por bit de memoria total (caché más memoria principal) fuera muy cercano al de la memoria principal.
¿Por qué las grandes cachés pueden ser ligeramente más lentas que las pequeñas?
¿Por qué las grandes cachés pueden ser ligeramente más lentas que las pequeñas?
Signup and view all the answers
¿Qué sucede con el bloque de la caché cuando su bit 'modificado' está activado?
¿Qué sucede con el bloque de la caché cuando su bit 'modificado' está activado?
Signup and view all the answers
¿Por qué es importante considerar el tamaño de cada bloque en el diseño de una memoria caché?
¿Por qué es importante considerar el tamaño de cada bloque en el diseño de una memoria caché?
Signup and view all the answers
¿Cuál es el objetivo principal del diseño de una memoria caché?
¿Cuál es el objetivo principal del diseño de una memoria caché?
Signup and view all the answers
¿Qué factors se deben tener en cuenta en el diseño de una memoria caché?
¿Qué factors se deben tener en cuenta en el diseño de una memoria caché?
Signup and view all the answers
¿Qué es lo que la CPU necesita para generar una petición de lectura o escritura?
¿Qué es lo que la CPU necesita para generar una petición de lectura o escritura?
Signup and view all the answers
¿Qué sucede cuando se produce un acierto de caché?
¿Qué sucede cuando se produce un acierto de caché?
Signup and view all the answers
¿Por qué es necesario actualizar la memoria principal cuando se produce una escritura en la caché?
¿Por qué es necesario actualizar la memoria principal cuando se produce una escritura en la caché?
Signup and view all the answers
¿Cuál es la política que se sigue para actualizar la memoria principal cuando se produce una escritura en la caché?
¿Cuál es la política que se sigue para actualizar la memoria principal cuando se produce una escritura en la caché?
Signup and view all the answers
¿Qué sucede cuando el dato referenciado por una lectura de la CPU no está en la caché?
¿Qué sucede cuando el dato referenciado por una lectura de la CPU no está en la caché?
Signup and view all the answers
¿Qué se copia de la memoria principal a la caché cuando se produce una falta de caché?
¿Qué se copia de la memoria principal a la caché cuando se produce una falta de caché?
Signup and view all the answers
¿Qué opción existe además de copiar el bloque de la memoria principal a la caché?
¿Qué opción existe además de copiar el bloque de la memoria principal a la caché?
Signup and view all the answers
¿Por qué es importante la circuitería de la caché en la comunicación entre la CPU y la memoria principal?
¿Por qué es importante la circuitería de la caché en la comunicación entre la CPU y la memoria principal?
Signup and view all the answers
¿Cuál es el nombre que se le da al buffer de escritura en caches de escritura diferida?
¿Cuál es el nombre que se le da al buffer de escritura en caches de escritura diferida?
Signup and view all the answers
¿Qué sucede con los bloques que no han sido modificados en caches de escritura diferida?
¿Qué sucede con los bloques que no han sido modificados en caches de escritura diferida?
Signup and view all the answers
¿Qué se busca en el buffer de víctimas en caso de fallo de caché L1?
¿Qué se busca en el buffer de víctimas en caso de fallo de caché L1?
Signup and view all the answers
¿Por qué se utiliza el buffer de escritura en caches de escritura diferida?
¿Por qué se utiliza el buffer de escritura en caches de escritura diferida?
Signup and view all the answers
¿ Qué se conoce como víctima en una caché de escritura diferida?
¿ Qué se conoce como víctima en una caché de escritura diferida?
Signup and view all the answers
¿Cuál es el propósito de la caché de víctimas?
¿Cuál es el propósito de la caché de víctimas?
Signup and view all the answers
¿Qué sucede con los bloques que se han expulsado de la caché L1 en caches de escritura diferida?
¿Qué sucede con los bloques que se han expulsado de la caché L1 en caches de escritura diferida?
Signup and view all the answers
¿Por qué es beneficioso tener un buffer de víctimas en una caché de escritura diferida?
¿Por qué es beneficioso tener un buffer de víctimas en una caché de escritura diferida?
Signup and view all the answers
¿Qué es la etiqueta en una entrada de la caché y qué función cumple?
¿Qué es la etiqueta en una entrada de la caché y qué función cumple?
Signup and view all the answers
¿Cuál es el propósito del bit V en cada entrada de la caché?
¿Cuál es el propósito del bit V en cada entrada de la caché?
Signup and view all the answers
¿Qué sucede cuando un bloque en la memoria caché es modificado por una escritura?
¿Qué sucede cuando un bloque en la memoria caché es modificado por una escritura?
Signup and view all the answers
¿Por qué se requiere una etiqueta en cada entrada de la caché?
¿Por qué se requiere una etiqueta en cada entrada de la caché?
Signup and view all the answers
¿Qué sucede con el bit V en la inicialización de la caché?
¿Qué sucede con el bit V en la inicialización de la caché?
Signup and view all the answers
¿Cuál es el problema que se plantea cuando se trae un bloque de memoria a la caché?
¿Cuál es el problema que se plantea cuando se trae un bloque de memoria a la caché?
Signup and view all the answers
¿Qué es el bit de ensuciado en la caché?
¿Qué es el bit de ensuciado en la caché?
Signup and view all the answers
¿Por qué se utiliza una combinación de la etiqueta y el bit V en la caché?
¿Por qué se utiliza una combinación de la etiqueta y el bit V en la caché?
Signup and view all the answers
¿Cuál es la ventaja principal de la correspondencia directa en cuanto a la velocidad?
¿Cuál es la ventaja principal de la correspondencia directa en cuanto a la velocidad?
Signup and view all the answers
¿Por qué se requiere una caché mayor (nivel 2) adicional a la caché pequeña?
¿Por qué se requiere una caché mayor (nivel 2) adicional a la caché pequeña?
Signup and view all the answers
¿Cuál es el objetivo al mantener el tamaño de la caché L2 lo suficientemente pequeño?
¿Cuál es el objetivo al mantener el tamaño de la caché L2 lo suficientemente pequeño?
Signup and view all the answers
¿Por qué no ha cambiado significativamente el tamaño de la L1 a lo largo de las generaciones de procesadores?
¿Por qué no ha cambiado significativamente el tamaño de la L1 a lo largo de las generaciones de procesadores?
Signup and view all the answers
¿Cuál es la ventaja de la correspondencia asociativa (o de conjuntos) sobre la correspondencia directa?
¿Cuál es la ventaja de la correspondencia asociativa (o de conjuntos) sobre la correspondencia directa?
Signup and view all the answers
¿Cuál es el objetivo de la predicción de la vía en la correspondencia asociativa?
¿Cuál es el objetivo de la predicción de la vía en la correspondencia asociativa?
Signup and view all the answers
¿Qué se hace en la predicción de la vía para aprovechar la correspondencia asociativa?
¿Qué se hace en la predicción de la vía para aprovechar la correspondencia asociativa?
Signup and view all the answers
¿Cuál es la relación entre la frecuencia del reloj y el tamaño de la caché L1?
¿Cuál es la relación entre la frecuencia del reloj y el tamaño de la caché L1?
Signup and view all the answers