Aumento del tamaño del bloque
• Al aumentar el tamaño de bloque disminuye la tasa de fallos iniciales (forzosos)
• porque mejora la localidad espacial.
• Sin embargo con el aumento del tamaño de bloque aumenta la penalización de fallos, ya que el tiempo de lectura y transmisión serán mayores si los bloques son mayores.
Aumento de la asociatividad
- Experimentalmente se comprueba que una caché asociativa por conjuntos de 8 vías es tan eficiente (tasa de fallos) como una caché completamente asociativa.
- Una caché de correspondencia directa de tamaño N tiene aproximadamente la misma tasa de fallos que una asociativa por conjuntos de 2 vías de tamaño N/2
- Al aumentar la asociatividad se incrementa el ciclo de reloj y por tanto Tacierto
- Se añade una pequeña caché completamente asociativa entre Mc y su camino hacia Mp para contener sólo los bloques descartados (sustituidos) por un fallo (víctimas)
- Ante un fallo se comprueba si el bloque está en la caché de víctima antes de acudir a Mp
- Reduce los fallos de conflicto fundamentalmente en cachés pequeñas con correspondencia directa.
Cachés pseudoasociativas
Se trata de cachés de correspondencia directa que con una ligera modificación se pueden comportar como asociativas. Para ello se permite que un bloque de Mp se pueda ubicar en dos (pseudoasociativa de 2 vías) marcos de bloque de Mc, el que le corresponde (por la correspondencia directa) y el que resulta de conmutar el bit más significativo de la dirección del bloque, tal como se indica en el siguiente esquema:


0 comentarios:
Publicar un comentario