宏观上,微处理器之争早在 PlayStation 第一代问世前已落下帷幕,Sony 希望的 Cell 无处不在的未来愿景不切实际,本质上是日本电子厂商二十多年前豪赌未来技术趋势试图再次构建强大生态系统的又一次尝试。事实上直到现在,智能家电厂商更青睐 ARM 这样的低功耗廉价嵌入式芯片,Cell 没有必要。而小型数码产品压根不在 Cell 当初的规划范围内。
PC 平台早已没有日本厂商翻盘的可能,而 IBM 支持 Sony 和东芝多少是出于拉上一个是一个的初衷,自己的真实打算是节省研发和量产成本,在未来的大型机上推广 Cell 架构——双方的目标相距甚远。
IBM 和 Sony 当时更希望将 Cell 推销给当时为 PowerPC G5无法提升的主频和高功耗开始与 Intel 眉来眼去的苹果,希望在个人电脑领域推广会吸引更多的用户和开发人员。纽约时报在2005年一篇题为 What's Really Behind the Apple-Intel Alliance 的报道中,久多良木健与 Steve Jobs 在2004年曾有过一次会面:
https://www. nytimes.com/2005/06/11/ technology/whats-really-behind-the-appleintel-alliance.html
Mr. Kutaragi tried to interest Mr. Jobs in adopting the Cell chip, which is being developed by I.B.M. for use in the coming PlayStation 3, in exchange for access to certain Sony technologies. Mr. Jobs rejected the idea, telling Mr. Kutaragi that he was disappointed with the Cell design, which he believes will be even less effective than the PowerPC.
(久多良木健希望 Jobs 未来在苹果的产品中使用 Cell 芯片,并愿意提供相关技术协助。Jobs 回绝了这个提议,表示对 Cell 的架构设计失望,认为性能还不如 PowerPC)
在 The Race for a New Game Machine 一书中,Cell 研发负责人之一的 David Shippy 则披露:
2001年,索尼、东芝和 IBM 投资40亿美元设计芯片,这还不包括芯片制造所需的生产设备投资。IBM 提供了大部分的人力,设计团队总部也在德州 Austin,索尼和东芝派遣了工程师进驻Austin,目标是让 Cell 芯片为 PS3在2005年圣诞节上市做好准备。但意外的事情发生了,2002年末,微软接触 IBM,要求为它的下一代主机设计芯片。2003年,IBM 的 Adam Bennett 向微软出示正在设计中 Cell 处理器规格。微软很感兴趣,与 IBM 签署了合同,芯片将以 IBM 正在为索尼设计的核心为基础。三家原始合作伙伴同意 IBM 将 Cell 出售给其他客户,但索尼显然不可能同意Cell 还未完成前就出售芯片的关键部分,而且还是向索尼最主要的竞争对手。结果是索尼的研究开发投入转化到了微软的主机内。Shippy 和 Phipps 详细讲述了荒谬的过程:IBM 的雇员背着索尼和东芝的工程师搞小动作,Xbox 芯片的测试就在 Cell 设计团队上面几层的房间内。Shippy 表示当他和微软工程师在一起的时候有种良心上的不安。对索尼来说更糟糕的还在后面:两家芯片的设计都按时送到了 IBM 的制造部门,但首批芯片制造出现了问题,微软很有先见之明,早就安排了第三方制造商,索尼却不得不等6周时间才拿到首批芯片,微软走在了前面,并与2005年11月发布了 Xbox 360。由于多种问题的阻碍,PS3晚了一年才推出。
微观上,Cell 的设计由一个 PowerPC Processing Element 主处理器单元(后来被 IBM 修改为微软新主机的 CPU 部分)和八个 Synergistic Processing Element 协处理器组成,PPE 类似传统 PowerPC 架构,但比同时代 CPU 的设计更简化。SPE 被设计为以运行高度并行化工作量为主要目标,没有缓存,有256KB 局部存储器。没有分支预报器,完全依靠软件分支预报。
由此带来的是开发成本和时间的大幅增长。在跨平台游戏开始占据主流的时代,此举无异于自废武功。幸好 Xbox 360三红事件拉了 Sony 一把。
而 Sony 原订以两块 Cell 芯片实现 CPU+GPU 的计划在 PS3开发过程中发现达不到预期目标,半途向 NVIDIA 求助,总算获得以 GeForce 7900GS 128Bit 显存版为原型的 GPU 核心。
当499/599 USD 的首发价公布的那一刻,场下尴尬的反应成为最好的注解。演示过程中源氏——神威奏乱制作人介绍游戏“以真实历史为依据”而屏幕上出现巨型螃蟹的一幕,则成为欧美玩家圈里著名的螃蟹梗。
Sony's Embarrassing E3 2006 Press Conference
而 Cell 在 PS3上的性能究竟如何,除过顽皮狗这样愿意花费大量人力物力时间挖掘 Cell 潜力的开发商,多数厂商主要依靠 PPE,而 PPE 本身又是一个精简化的 PowerPC 处理器,根据一些开发商的观点,性能接近同时代 Pentium 4,对没错是那个2000年发售、2006年即将被 Core 架构取代,先后被 AMD Athlon(K7)、Athlon 64(K8)暴打的 Pentium 4。
Xbox 360的开发机 Alpha Xenon Kit 实际上是一台双 PowerPC G5 处理器的 Power Mac G5,配备一块 ATI Radeon X800 XT 显卡。消息出来时玩家们惊呼微软秒天秒地秒空气,实际发布后统统变成麻将脸。不过这算不上夸大机能,比起 PS3发布前一年的游戏画面展示不知低调到哪里去了。