Debido al gran impacto en el rendimiento, nunca me pregunto si mi CPU de escritorio actual tiene una predicción de bifurcación. Claro que lo hace. ¿Pero qué hay de las diversas ofertas de ARM? ¿IPhone o teléfonos Android tienen predicción de bifurcación? ¿El viejo Nintendo DS? ¿Qué hay de Wii basado en PowerPC? PS 3?¿Cuán frecuente es la predicción de bifurcación en las CPU actuales?
si tienen una compleja unidad de predicción no es tan importante, pero si tienen al menos alguna predicción dinámica, y si lo hacen algunos ejecución de instrucciones a raíz de una rama esperada.
¿Cuál es el límite para las CPU con predicción de bifurcación? Una calculadora manual de hace décadas obviamente no tiene una, mientras que mi computadora de escritorio lo hace. Pero, ¿puede alguien describir más claramente dónde se puede esperar una predicción de rama dinámica?
Si no está claro, estoy hablando del tipo de predicción donde la condición está cambiando, variando la ruta esperada durante el tiempo de ejecución.
Esta es una pregunta muy interesante! También me gustaría saber acerca de los procesadores integrados más populares. – hippietrail