为了将价格降低到游戏机所需的水平,他们都需要包含一个(或三个)CPU 的定制芯片。当然,微软从英特尔 CPU 切换到了 PowerPC,因为英特尔不可能/不可能允许他们的 CPU 在定制芯片中使用——特别是如果不是英特尔制造芯片的话。
在创建 Xbox 360 时,PowerPC 是最快、最合理的 CPU。这不再是这种情况,ARM 已经击败了它。我预测 ARM 将成为新一轮游戏机的首选 CPU,新一轮游戏机应该会在未来一两年内推出。
虽然有新的 PPC 设备,但也有新的 8051 和 Coldfire 设备。因此,这本身并不能很好地表明 PPC 的“最新”程度。新的 ARM 设备与新的 PPC 设备的数量大约为 50 比 1。
现在直接解决您的问题:
是 PowerPC 系列中的高可扩展性和应用程序编程接口兼容性,从小型微控制器到高性能计算的处理器?
PPC 目前不提供任何可扩展性优势。ARM 在这个部门实际上更容易,因为该 CPU 的设计考虑了多核处理。
PPC 不提供 ARM 或其他 CPU 不提供的任何 API 兼容性。现代软件完全是用高级语言编写的,因此 CPU 架构不会影响 API 兼容性。如今,几乎没有任何东西是用汇编语言编写的,尤其是在高性能 32/64 位 CPU 上。
设计的稳健性和功能安全认证的经验?
目前尚不清楚您的意思是什么。对于大多数不需要生命安全、军事或航空航天级别可靠性的嵌入式应用,PPC 现在没有任何优势。ARM 已被证明与 PPC 一样多,甚至更多。对于生命安全、军事或航空航天而言,可能会有优势,但无论如何,这些市场往往落后于世界其他地区几代人。
支持高温范围,尤其是高温无风扇设计?
ARM 是一种低功耗架构,这就是为什么在移动设备中使用 ARM 而不是 PPC 的原因。更低的功率 = 更低的热量 = 更容易处理高温范围。优势 ARM。
当然,向后兼容性(支持旧版软件)是一个驱动因素。但必须有更多。
为什么必须有更多?我很肯定这就是目前 90% 的 PPC 设计仍在使用 PPC 的原因。剩下的 10% 是因为有些人只是卡在他们的方式上。有许多旧架构的示例无缘无故地继续使用。您仍然可以将 Z80 和 6502 放入新设计中,但没有人认为它们很好或目前很流行。
PPC 受欢迎的原因是它在市场上的正确时间是正确的 CPU。在此之前,它是 MIPS CPU。现在是ARM。您仍然会看到使用 PPC,因为有些东西需要很长时间才能消失。仍然有 MIPS 设计。
@NichHalden 在这个问题上也是完全正确的。