曾是英特尔X86的杀手,PowerPC的芯酸往事
在芯片界,苹果可以说是最负盛名的客户。而做苹果的客户可谓是既“瑟瑟发抖”又“无限荣光”的事情。达则走向巅峰,败则跌落谷底。苹果近日的换芯计划,不禁让人联想起2005年的PowerPC。曾经被当做是英特尔X86的杀手,受到苹果台式机、各类消费类游戏机、网络服务器以及航空航天和国防应用之类的拥护首选的PowerPC处理器,经历过高光时刻,但如今,市面上已鲜有它的身影了。PowerPC发生了什么?又在哪里?你还记得它吗?
PowerPC是AIM联盟的产物,AIM联盟是指苹果,IBM和摩托罗拉。在1990年,苹果,IBM和摩托罗拉决定实施一种新的RISC架构处理器,以适应他们未来的新硬件和软件需求。具体而言的话,IBM需要一种将POWER变成在服务器柜外使用的更广泛的计算产品的方式,摩托罗拉需要高端RISC微处理器才能在RISC市场上竞争,而Apple需要用于个人计算机的CPU,该处理器与68K都可以同时向后兼容。
因此,AIM联盟诞生了,这个联盟一直持续到2005年左右。这个所谓的AIM小组的每个成员都做出了贡献:苹果将在其高端mac电脑系列中使用PowerPC,最终取代它从一开始就使用的680 * 0处理器,并且苹果使用PowerPC CPU有近十年时间,直到2005年切换到英特尔处理器;IBM为其新的RS/6000商用计算机提供了大部分的架构;摩托罗拉在知道其68K处理器行将破产,而其新的88K系列看起来也不确定的情况下,将负责制造芯片。
PowerPC的根源是IBM 801,它是最早的基于RISC的处理器之一。在90年代,Power体系结构及其在大众市场上出售的PowerPC处理器被认为是当时英特尔的杀手ers。
1993年,AIM通过以66MHz的初始速度发布32位PowerPC 601揭开了PowerPC的序幕。601基于IBM的RISC单芯片处理器(RSC),将IBM的POWER架构与摩托罗拉开发的60x总线结合在一起,可与它们的88000一起使用,601被设计为从POWER架构到PowerPC架构的过渡处理器。PowerPC 601处理器通过支持大多数PowerPC和POWER指令,在POWER和PowerPC体系结构之间架起了一座桥梁。PowerPC处理器于1994年首次出货。
第二台PowerPC处理器是603,603与601的设计截然不同。603在设计时考虑的是低功耗,因为苹果需要为PowerBook系列提供芯片。但603较小的16K split L1缓存意味着它无法模仿遗留的68K代码,而68K代码构成了苹果操作系统和应用程序基础的很大一部分。因此,603被降到苹果产品线的最低端。不过此后发布了直到发布了32K split缓存的微调版本(603e)。603e在模拟的68K代码上性能更好,因此在PowerBook系列中得到了广泛的应用。
在603e走向市场的同时,604也正在酝酿之中。604原本是苹果的高端PPC台式机处理器,因此其功率和晶体管预算比603e高得多。真正使604与其他600系列PPC脱颖而出的另一个因素是设计其更广泛的执行核心。凭借更大的缓存,更高的调度和发布率,更广泛的执行核心以及更深层次的流水线使RISC性能稳定,604可以轻松地与x86竞争对手保持同步。
老实说,有那么一段时间,PowerPC获得了巨大的成功。摩托罗拉68000系列芯片是Apple PC以及许多种类和数百万个嵌入式控制器的核心。除了苹果之外,索尼的PlayStation3、任天堂的Wii、Wii U、GameCube、微软的Xbox 360和3DO M2都使用了PowerPC处理器。
但是PowerPC在计算机领域却没有流行起来。除了PowerMacs和一些不知名的桌面机器之外,PowerPC没有多少落脚之地。后来,摩托罗拉将目光从桌面处理器转向了嵌入式芯片。IBM(当它还在销售微处理器的时候)也做了同样的事情,生产了PowerPC 403、405和相关的低端设备。
温馨提示:内容仅供信息传播,供参考.
来源:亿欧