PowerPC在嵌入式设计中受欢迎的原因


11

该问题之前曾提出过,现在不再活跃,但我对答案完全不满意:

PPC有什么优点?一定有东西

根据David Kessner的回答,曾经有使用PowerPC的原因,但今天没有。

尽管这对于台式计算机可能是正确的,但对于嵌入式系统却不正确。三个主要游戏机均使用PowerPC(Wii,Xbox 360,PS3)。微软当时完全专注于英特尔,甚至在2005年将其新Xbox换成了Intel,改用PowerPC。

在许多情况下,网络设备都具有PPC,许多汽车微控制器也具有PPC,并且仍然有新的PPC产品开发(例如Freescale)。另外,PowerPC可以在存储系统,医疗或工业自动化领域中找到。

向后兼容性(支持旧版软件)是一个驱动程序。但是必须有更多。

从小型微控制器到用于高性能计算的处理器,PowerPC系列中是否具有高度可伸缩性和应用程序编程接口兼容性?

设计的坚固性和功能安全认证的经验?

是否支持高温范围,尤其是无风扇高温设计?


PowerPCs指令集现在称为Power ISA。
NickHalden 2012年

1
帮帮我:谁声称是?
DancingJeff 2012年

2
为什么向后兼容性不足以证明使用PPC是合理的?30或40年以来,向后兼容性一直是英特尔架构保持其市场地位的主要驱动力。
Photon

Answers:


14

为了将价格降到游戏机所需的价格,他们都需要包含CPU(或三个)的定制芯片。当然,微软从Intel CPU切换到PowerPC,因为Intel不可能/不允许Intel将其CPU放在定制芯片中,特别是如果不是Intel制造芯片时。

在创建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的原因。更低的功率=更低的热量=更容易处理高温范围。优势ARM。

向后兼容性(支持旧版软件)是一个驱动程序。但是必须有更多。

为什么还必须有更多?我很肯定这就是为什么当前90%的PPC设计仍在使用PPC的原因。另外10%是因为有些人只是束手无策。有许多旧架构的例子无缘无故地继续使用。您仍然可以对Z80和6502的新设计进行罚款,没有人称其为好或当前流行。

PPC受欢迎的原因是它是在市场上正确的时间正确的CPU。在此之前是MIPS CPU。现在是ARM。您仍然会看到PPC的使用,因为有些事情要花很长时间才能消失。仍然还有MIPS设计。

@NichHalden在这个问题上也完全正确。


大卫,非常感谢您扩大职位并回答我的假设。
DancingJeff 2012年

IBM的企业级Power系列怎么样?在我看来,ARM在高端应用程序中的强大处理能力方面甚至没有接近IBM的Power7。
jippie 2012年

Wii实际上有一个被黑客称为Starlet的ARM安全协处理器。IOS(与Apple无关)在Starlet上运行,并控制对许多外围设备的访问,但是百老汇(PPC)是处理所有有趣数字的地方。
ajs410 2012年

1
在第一点上,我非常确定这是错误的,“英特尔绝不会允许其CPU使用定制芯片”。最初的Xbox具有定制的Intel芯片,我相信Intel也很乐意制造下一个,因为它们在所需的速度上没有价格竞争力(拼命的)。没有证据表明Xbox PowerPC的决定基于性能,英特尔具有更好的性能芯片,只是没有针对当前和未来的价格点
TFD 2012年

2
@DancingJeff不,那是经过特殊设计的PowerPC构造,可以进行辐射硬化,并且已经在多个先前的航天器上得到了证明。您到无处旅行时不会使用太多新事物!
TFD 2012年

3

当您不需要最新一代的CPU时,它的价格比Intel或AMD的任何产品都要便宜。

例如Xbox和PS3不需要最快的CPU,它们只需要大量的多处理即可。他们还需要一个长期交付计划,且价格不断下降,以确保游戏机的长期生存能力和价格。

Xbox和PS3最初是亏本出售,以启动生态系统,但随着时间的流逝,它们的生产成本会降低。组件没有根本改变,但确实便宜得多,因此可以确保包装盒中有健康的利润,与台式机不同,台式机预计将采用最新的CPU。


1

user3624是正确的,当您说:

对于生命安全,军事或航空航天而言,可能会有优势

我在民航领域工作,只有接受其证明的CPU / MCU才被接受,或已在关键系统中使用过。特别是,在该部分中使用了嵌入式PowerPC(e200内核)。但是,ARM还在与实时实时Cortex-R系列打交道。

从我们的角度来看,PowerPC和ARM都必须继续生存,这是很重要的,因为我们依靠这两者来保证系统的安全。例如,我们可以将PowerPC嵌入在一台检查ARM Cortex-R计算机的计算机上。由于它们是不同的,因此两者不能同时具有相同的错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.