Para bajar el precio a donde lo requieren las consolas de juegos, todos necesitaban chips personalizados que incluyeran una CPU (o tres). Por supuesto, Microsoft cambió de una CPU Intel a una PowerPC, porque no había / no hay forma de que Intel permita su CPU en un chip personalizado, especialmente si no fue Intel quien estaba fabricando el chip.
En el momento en que se creó la XBox 360, la PowerPC era la CPU más rápida y razonable de usar. Este ya no es el caso, donde ARM lo ha superado. Predigo que ARM será la CPU elegida para la nueva ronda de consolas de juegos que deberían estar disponibles en el próximo año o dos.
Si bien hay nuevos dispositivos PPC, también hay nuevos dispositivos 8051 y Coldfire. Así que esto, por sí solo, no es una buena indicación de cuán "actual" es el PPC. Los nuevos dispositivos ARM superan en número a los nuevos dispositivos PPC en aproximadamente 50 a 1.
Ahora para abordar directamente sus preguntas:
¿Es la alta escalabilidad y la compatibilidad de la interfaz de programación de aplicaciones dentro de la familia PowerPC, desde pequeños microcontroladores hasta procesadores para computación de alto rendimiento?
El PPC actualmente no ofrece ninguna ventaja de escalabilidad. El ARM es realmente más fácil en este departamento ya que esa CPU fue diseñada teniendo en cuenta el procesamiento multinúcleo.
El PPC no ofrece ninguna compatibilidad API que ARM u otras CPU tampoco ofrecen. El software moderno está escrito completamente en un lenguaje de alto nivel, por lo que la arquitectura de la CPU no juega con la compatibilidad API. Casi nada está escrito en lenguaje ensamblador en estos días, especialmente en CPU de alto rendimiento de 32/64 bits.
¿La solidez del diseño y la experiencia con certificación de seguridad funcional?
No está claro qué quiere decir con esto. Para la mayoría de las aplicaciones integradas que no requieren niveles de confiabilidad de seguridad de la vida, militares o aeroespaciales, el PPC no ofrece ninguna ventaja hoy en día. Los ARM se han probado tanto o incluso más que los PPC. Para la seguridad de la vida, militar o aeroespacial, entonces podría haber una ventaja, pero esos mercados tienden a retrasar al resto del mundo por varias generaciones de todos modos.
¿Soporte de rangos de alta temperatura, especialmente diseños sin ventilador para altas temperaturas?
El ARM es una arquitectura de energía mucho más baja, por lo que ARM se usa en dispositivos móviles mientras que PPC no. Menor potencia = menor calor = mucho más fácil de manejar rangos de alta temperatura. Ventaja BRAZO.
La compatibilidad con versiones anteriores (soporte de software heredado) es un controlador, por supuesto. Pero tiene que haber más.
¿Por qué tiene que haber más? Estoy seguro de que es por eso que el 90% de los diseños actuales de PPC todavía usan PPC. El otro 10% se debe a que algunas personas simplemente están estancadas en sus formas. Hay muchos ejemplos de arquitecturas antiguas que continúan siendo utilizadas sin una buena razón. Todavía puede multar a los Z80 y 6502 que se están poniendo en nuevos diseños, y nadie los llama buenos o populares actualmente.
La razón de la popularidad de PPC es que era la CPU correcta en el momento correcto del mercado. Antes de eso eran las CPU MIPS. Ahora es ARM. Todavía ve que se usa PPC porque algunas cosas tardan mucho tiempo en desaparecer. Todavía hay diseños MIPS por ahí también.
@NichHalden también fue completamente correcto en este tema.