Para bajar el precio a donde las consolas de juegos lo requieren, todos necesitaban chips personalizados que incluían una CPU (o tres). Por supuesto, Microsoft cambió de una CPU Intel a una PowerPC, porque no había / no hay manera de que Intel permita su CPU en un chip personalizado, especialmente si no era Intel la que fabricaba 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 de elección para la nueva ronda de consolas de juegos que saldrá el próximo año o dos.
Si bien hay nuevos dispositivos PPC, también hay nuevos dispositivos 8051 y Coldfire. Entonces, esto, por sí mismo, no es una buena indicación de cuán "actual" es el PPC. Los nuevos dispositivos ARM superan a los nuevos dispositivos PPC en aproximadamente 50 a 1.
Ahora para responder directamente a sus preguntas:
Es la interfaz de programación de aplicaciones y alta escalabilidad
Compatibilidad dentro de la familia PowerPC, desde pequeños microcontroladores.
a 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 la CPU fue diseñada teniendo en cuenta el procesamiento de múltiples núcleos.
El PPC no ofrece ninguna compatibilidad de API que ARM u otras CPU no ofrecen también. El software moderno está escrito completamente en un lenguaje de alto nivel, por lo que la arquitectura de la CPU no cumple con la compatibilidad API. Casi nada está escrito en lenguaje ensamblador en estos días, especialmente en CPU de 32/64 bit de alto rendimiento.
La robustez del diseño y la experiencia con la certificación de
seguridad funcional?
No está claro a qué te refieres 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 en la actualidad. Las ARM se han probado tanto o incluso más que las PPC. Para seguridad de la vida, militar o aeroespacial, entonces puede haber una ventaja, pero esos mercados tienden a retrasar al resto del mundo por varias generaciones de todos modos.
Compatibilidad con rangos de alta temperatura, especialmente diseños sin ventilador para
altas temperaturas?
El ARM es una arquitectura de potencia mucho menor, por lo que ARM se utiliza en dispositivos móviles mientras que el PPC no lo es. Menor potencia = menor calor = mucho más fácil de manejar rangos de alta temperatura. Ventaja ARM.
La compatibilidad con versiones anteriores (compatibilidad con software heredado) es un controlador, de
curso. Pero tiene que haber más.
¿Por qué tiene que haber más? Estoy seguro de que esta es la razón por la que el 90% de los diseños actuales de PPC siguen utilizando PPC. El otro 10% se debe a que algunas personas están estancadas en sus caminos. Hay muchos ejemplos de arquitecturas antiguas que se siguen utilizando sin ningún motivo. Aún puede multar a los modelos Z80 y 6502 con nuevos diseños, y nadie los llama buenos o populares en la actualidad.
El motivo de la popularidad de PPC es que era la CPU correcta en el momento adecuado en el mercado. Antes de eso fue el MIPS CPU's. Ahora es ARM. Aún se ve el uso de 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.