Prueba AAAC 2011 - Ejercicio 2 solo para AAAc

Prueba AAAC 2011 - Ejercicio 2 solo para AAAc

de Sofia Carolina Boffano -
Número de respuestas: 2

Hola! 

Este ejercicio tiene un programa para ejecutar en un pipeline que tiene una penalización por saltos de 5 ciclos. 

En la solución asume que se debe tomar un predictor "not token". No me queda claro porque hay que asumir eso .. 

Alguien me puede explicar porque?  Definitivamente no estoy entiendo como funcionan los predictores de salto :( 

Muchas gracias!

Saludos.

En respuesta a Sofia Carolina Boffano

Re: Prueba AAAC 2011 - Ejercicio 2 solo para AAAc

de Federico Rivero -

En la letra no se especifica que haya un predictor de salto. La ausencia de predictor es un predictor 'not taken', porque al cargar un salto de memoria siempre se carga la siguiente instrucción, en definitiva como si se hubiera 'predicho' que el salto no se va a tomar y que la siguiente instrucción a ejecutar es la siguiente en memoria.

Saludos!

         Federico