Prediccion de Saltos Avanzada En Microprocesadores : Mejorando el rendimiento y la eficiencia energética de los núcleos de procesamiento

Bok av Juan Luis Arag N
Las dependencias de control son uno de los mayores impedimentos para aumentar el rendimiento de los procesadores modernos. Para paliarlo se utilizan tcnicas de especulacin de control prediciendo el sentido de los saltos condicionales y ejecutando especulativamente las instrucciones del camino predicho. El tiempo desde que se produce una prediccin incorrecta hasta que se restaura el estado del procesador se denomina penalizacin asociada a las predicciones de saltos. Esta penalizacin resulta en una degradacin del rendimiento y mayor consumo energtico ya que se procesan muchas instrucciones que no realizan trabajo efectivo. El objetivo principal de este libro es la reduccin de dicha penalizacin mediante el uso de la estimacin de confianza. La reduccin de la penalizacin se ha logrado aumentando la precisin de la prediccin de saltos, acelerando el proceso de recuperacin de los saltos mal predichos y, finalmente, disminuyendo el consumo de energa que conlleva la ejecucin de instrucciones pertenecientes al camino incorrecto. El eje comn de las propuestas es el uso de la estimacin de confianza que proporciona una estimacin de que la prediccin de un salto sea correcta.