Razones para la popularidad de PowerPC para diseños integrados

10

La pregunta se hizo antes y ya no está activa, pero no estoy del todo satisfecho con la respuesta:

¿Qué tiene de bueno el PPC? Tiene que haber algo

De acuerdo con la respuesta de David Kessner, hubo una vez razones para PowerPC, pero hoy no hay ninguna.

Si bien esto puede ser cierto para las computadoras de escritorio, no puede ser cierto para los sistemas integrados. Las tres consolas de juegos principales utilizan un PowerPC (Wii, Xbox 360, PS3). Microsoft, centrándose completamente en Intel en ese momento, incluso cambió su nueva Xbox de Intel a PowerPC en 2005.

Los dispositivos de red cuentan en muchos casos con PPC, muchos microcontroladores de automóviles también lo hacen y todavía hay nuevos desarrollos de productos de PPC (por ejemplo, por Freescale). Además, los PowerPC se pueden encontrar en el sistema de almacenamiento, en los dominios de automatización médica o industrial.

La compatibilidad con versiones anteriores (compatibilidad con software heredado) es un controlador, por supuesto. Pero tiene que haber más.

¿Es la alta escalabilidad y la compatibilidad de la interfaz de programación de aplicaciones dentro de la familia PowerPC, desde pequeños microcontroladores a procesadores para computación de alto rendimiento?

¿La robustez del diseño y la experiencia con la certificación de seguridad funcional?

¿Soporte de rangos de alta temperatura, especialmente diseños sin ventilador para altas temperaturas?

    
pregunta DancingJeff

3 respuestas

13

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.

    
respondido por el user3624
3

Se ofreció más barato que cualquier producto de Intel o AMD cuando no necesita CPU's de última generación.

por ejemplo Xbox y PS3 no necesitan la CPU más rápida, solo necesitan una cantidad decente de multiprocesamiento. También necesitaban un programa de entrega a largo plazo con una disminución del precio para garantizar la viabilidad y el precio a largo plazo de las consolas.

Xbox y PS3 se vendieron originalmente con pérdidas para iniciar el ecosistema, y luego con el tiempo son más baratas de producir. Los componentes no cambian fundamentalmente, pero se vuelven significativamente más baratos, por lo que se garantiza un margen saludable en las cajas, a diferencia de las PC de escritorio que se espera que sigan las últimas generaciones de CPU.     

respondido por el TFD
0

user3624 tiene razón cuando dice:

  

Para seguridad de la vida, militar o aeroespacial, entonces podría haber una ventaja

Trabajo en el dominio aeroespacial civil y solo se aceptan las CPU / MCU que hicieron su prueba, o se han utilizado en sistemas críticos. En particular, PowerPC (e200 cores) incrustados se utilizan en ese segmento. Sin embargo, ARM también está jugando en este campo con la familia Cortex-R, que es para tiempo real.

Desde nuestra perspectiva, es importante que tanto PowerPC como ARM sigan viviendo, ya que confiamos en ambos para la seguridad de nuestros sistemas. Por ejemplo, podemos incrustar un PowerPC en una computadora que verifica la computadora ARM Cortex-R. Ya que son diferentes, ambos no pueden tener el mismo error al mismo tiempo.

    
respondido por el Etienne

Lea otras preguntas en las etiquetas