Supongamos que se usa una tubería de 5 etapas en cada uno de los dos procesadores P1 y P2. El 30% de todas las instrucciones ejecutadas son ramas. Se toma el 60% de todas las ramas. Los resultados de la rama se calculan durante la etapa de decodificación (etapa 2). Las penalizaciones de rama son la única fuente de paradas. Tanto P1 como P2 funcionan a la misma frecuencia de reloj. Supongamos que P1 usa la predicción de rama estática (y supone que NO SE HA TOMADO); mientras que P2 usa la predicción de rama dinámica.
¿Qué precisión de predicción de rama debe tener P2 para poder desempeñarse tan bien como P1?
Si la precisión de la predicción de ramificación para P2 es del 90%, ¿cuál es la aceleración de P2 sobre P1?
Para (1) Sé que el retraso para P1 se puede calcular como (.3) (. 6) (1), ¿eso significa que P2 necesita tener una precisión del 40%?
Para (2) Sé que speedup = T slow / T fast , así sería ((.3) (. 6) (1)) / ((.3) (. 1) (1))?