Penalización de Fallos
Penalización de Fallos
Penalización de Fallos
2. Fallos
Según Universidad Complutense de Madrid (2018) señala: “No se encuentra
en la caché el dato solicitado. Un bloque que contiene la palabra accedida se
copia de la memoria principal a una línea de caché” (p. 3).
3. Tasa de aciertos
Cuando la CPU necesita una palabra de memoria y la encuentra en la
memoria cache, se dice que se produce un acierto (hit). Si la palabra no está
en la memoria cache se contabiliza un fallo (miss). La relación entre el
número de aciertos y el número total de referencias a memoria
(aciertos+fallos), es la tasa de acierto. En sistemas bien diseñados se suelen
conseguir tasas de aciertos de 0.9 (García, 2018, p. 43).
4. Tasa de fallos
La tasa de fallos (Tf) es la “división de accesos a memoria no encontrados en
el nivel superior c (1-frecuencia de aciertos) (Perujo, 2016, p. 62).
La fórmula que debe cumplir es la siguiente: Tf= 1 -Ta, donde Tf es la tasa de
fallo, que va a ser igual 1 menos la tasa de aciertos.
Por otra parte, otra fórmula que aplican del número de fallos en caché dividido
para número referencias a memoria Tf= Nf/Nr
Ejemplo: Sea una memoria caché en la que cada 220 accesos se producen 217
fallos. Calcule la tasa de fallos.
5. Tiempo de aciertos
“Tiempo para adherirse al nivel superior de la jerarquía de memoria. Incluye
el tiempo para determinar si el acceso es un acierto o un fallo” (Perujo, 2016, p.
62).
En sí, es el tiempo de leer un dato en el caché.
6. Penalización de fallos
“La penalización por fallos no es más que el tiempo que le tomará al sistema
acceder a los datos que no se encuentran en caché, desde la memoria principal
tanto al CPU como a un bloque caché” (Torres, 2000, p. 98).