- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
干掉AMD、Nvidia 苹果移动GPU市场的“王者之路”
在乔布斯介绍Mac OS X的新架构时,他特地强调了苹果在图形和GPU上的两个新战略。首先,苹果将不再开发自己的3D图像API,转而支持业界标准OpenGL。这样,OpenGL便能够支持ATI和Nvidia的硬件,让苹果公司在其Mac产品线上有两个GPU供应商选择。
第二,OS X的整个用户界面都将由Quartz技术渲染。Quartz的引擎技术原本是为游戏开发的,这样苹果就能够实现平滑动画、实时视频切换、Alpha透明和阴影以及完全的3D视频硬件加速。相比于上一代的Mac OS和Windows所使用的2D像素栅格技术,这是巨大的进步。
之前,GPU只用于视频游戏以及其他需要图像技术的软件,而Mac用GPU让计算机更「魔幻」、反应更快、视觉更美观。虽然微软在游戏体验上遥遥领先,但微软直到2006年发布Windows Vista时,才有了水平和苹果相当的图像引擎,这也让苹果在之前的五年的计算机市场上独树一帜。
然而在视频游戏方面,苹果则远远落后于微软。这是因为游戏的主要平台是低端掌机、家用游戏机以及高端PC,而后者的技术——尤其是DirectX和图像API——完全被微软掌握。Mac的用户群相对较小,完全不能吸引游戏开放商到Mac平台。
因此,高端GPU都只出现在Windows平台;在Mac平台上也出现了一个死循环——没有高端GPU技术造成了游戏数量很少,而缺乏游戏又造成了高端GPU技术缺失。这进一步造成了Mac在依赖图形性能的用户中(如高端CAD软件用户)采用率较低。
用利润解决问题:2000-2006
二十世纪头十年,乔布斯领导的苹果用三个策略解决了这些问题。第一个是iPod。iPod大幅增加了苹果的收入和出货量,并让让苹果大批量增设零售店进一步销售iPod,增加产品曝光率。第二个策略是2005年转向因特尔平台,这让Mac可以运行Windows系统,也让开发者可以轻松地把流行的PC游戏移植到Mac上。第三个便是搭载了移动版OS X的iPhone。iPhone的出货量远超iPod,为苹果带来数百亿的现金流。
iPod本身是一块硬盘加上PortalPlayer(一家无厂芯片设计商)基于ARM开发的元件。起初苹果购买了90%的PortalPlayer元件。但PortalPlayer在2006年未能交货,苹果放弃了合作,转而把iPod Classic的ARM芯片供应交给三星。当年,IBM也未能按苹果的要求交付处理器,苹果则从PowerPC转到了因特尔平台。
次年,促使苹果转向和三星合作的原因又多了一个:iPhone。全世界有能力为苹果保质、保量供应应用处理器的制造商只有几家,三星便是其中之一。
三星、德州仪器和因特尔的XScale均有能力生产ARM核心的处理器,以及Imagination的PowerVR移动显卡。三星之前已经作为内存和硬盘供应商向苹果证明了自己,而因特尔则没有选择与苹果的合作。
GPU成为iPhone的关键
苹果放弃PortalPlayer之后,Nvidia收购了这家公司,希望其能再次获得苹果的合同。Nvidia打算用即将发布的Tegra芯片增强媒体播放器的性能。而苹果的野心则更大。
苹果的iPhone,并不只是要用CPU运行一个为移动端优化的OS X系统,还要搭载一个动画丰富、用GPU加速的UI。这套UI在概念上和之前OS X上的Quartz引擎相似。
由于利用了GPU性能,OS X一开始便领先了Windows整整五年,而新的移动操作系统iOS也遥遥领先其他智能手机。当时,诺基亚的塞班、Palm OS和黑莓还基本上是增强版的PDA和传呼机;Sun的JavaME、谷歌的Android和高通的BREW(授权给微软)当时也只是简化的JAVA虚拟机。
在当时考虑过把桌面系统缩小、放到移动端的公司只有微软,而微软移植的却是最不适合移动端的桌面UI(还是之前借鉴了苹果的)——窗口、鼠标指针和桌面图标。反观苹果——苹果在把Mac变成iPhone的过程中,唯一没有移植的便是桌面UI。
重视GPU,让iOS领先Android
苹果的「桌面级」移动操作系统和开发工具需要一块性能极强的移动处理器,而它们也成了iPhone遥遥领先竞争对手的重要原因。iPhone发售时市面上的所有移动操作系统都没能活下来。
iOS高度符合用户知觉,视觉美观,图形环境富有趣味(归功于GPU加速),这也是iPhone销量居高不下的因素。谷歌则完全没有意识到iPhone成功的关键。
苹果发布iPhone后,谷歌把Android推倒重来,试图模仿iPhone。但谷歌却忘记了提升图形效果(就像微软在Windows上一样)。这一直到2011年Android 3.0发布才有所改善——而3.0却又是一个谷歌为应对iPad 3而针对平板电脑发布的系统。2012年谷歌才针对智能手机发布了Android 4.0——这已经是iPhone发布之后的第五年。