¿Por qué el predictor de 1 bit falla en la primera iteración del bucle interno la próxima vez?

0

La organización y la arquitectura de mi equipo afirman que con el predictor de 1 bit, hay 2 errores de predicción.

La primera falla es cuando se confunde en la última iteración del bucle interno.

La segunda vez no se toma en la primera iteración del bucle interno la próxima vez.

No entiendo por qué ocurrió el segundo.

    
pregunta Tki Lio

1 respuesta

2

Un error de predicción se produce cuando la decisión no es igual a la decisión anterior (en esa declaración en particular).

Para el análisis, solo es relevante el bucle interno (controlado por el primer BEQ).

El bucle interno termina con un 'BEQ inner' no tomado .

  • El bucle interno comienza con un 'BEQ inner' tomado . Eso es diferente de la decisión anterior, por lo tanto, es un error de predicción.

  • (como se señaló anteriormente) El bucle interno termina con un 'BEQ inner' no tomado . Eso es diferente de la decisión anterior, por lo tanto, una mala predicción.

respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas