苹果在今年旗舰机 iPhone 5s 上搭载了 64 位 A7 芯片,这是全球首款配备 64 位处理器的手机。 A7 芯片引来评测者一片叫好,也引来竞争对手三星的跟风,后者宣布下一代手机(Galaxy S5)将搭载 64 位芯片,有可能应用在八核产品上。
如今高通也正面回应了苹果的 64 位芯片。由于高通是芯片厂商,而且是领先的移动芯片供应商,它的表态更加值得关注。发声者是高通 CMO 阿南德·钱德拉塞卡尔(Anand Chandrasekher):
阿南德所抨击的要点正是苹果 iPhone 5s 的 1GB 运行内存(RAM),与 64 位芯片所支持的 4GB 以上 RAM 相距甚远。“你并不真正需要它的性能,众多 64 位芯片大多数是运用在大型应用和服务器级别的应用中。”
至于高通会不会跟进 64 位芯片,阿南德说从“工程效率”(engineering efficiency)角度来看,开发 64 位芯片是“有意义的”(makes sense)。但他没有透露高通什么时候会发布 64 位移动芯片。而据一周多前的消息,三星的 64 位芯片已经进入最后研发阶段。
64 位手机芯片受到关注,在技术层面它是一个重大进步。反映在两个方面,一是处理能力翻倍,二是内存寻址能力提升。
处理器能力方面,我们知道 32 位处理器一次只能处理 32 位即 4 个字节数据,而 64 位处理器能处理的数据宽度是 64 位即 8 个字节。即理论上相同时钟频率的 64 位处理器的运算能力是 32 位处理器的两倍。但是 64 位处理器的优势能否发挥出来,不只要看硬件配置,还要看软件(App)是否支持。在 9 月 10 日发布会之前,开发者不知道苹果的计划,目前只有苹果自家的 App 为 64 位做了优化。虽然不少大型开发者宣布将为 64 位芯片做优化,但整体数量依然非常少。阿南德抨击的要点之一,正是支持 64 位处理器的 App 不够丰富,“并不真正需要这个性能”。
除去运算能力翻番(理论上)外,64 位处理器的另一个优势是内存寻址能力。32 位处理器的内存寻址空间是 3.2GB,64 位处理器的内存寻址空间大大超过 4GB,理论上可达 1800 万 TB。苹果 A7 芯片所采用 ARMv8 64 位架构,它的额外寄存器能让 A7 更有效率地处理数据,这样在处理视频、大型游戏等需要大量编解码工作的任务时会更加轻松。它可以应用更庞大的 iOS 应用(例如商业软件、企业软件),当然,它也需要更大的内存支持。阿南德抨击的主要论点,就是 iPhone 5s 才具备 1GB 运行内在,“杀鸡焉用宰牛刀”。
64 位手机芯片受到关注还有更高的战略意义。乔布斯曾在 2007 年 AllThingsD D5 大会接受采访时,当着比尔·盖茨的面提出“后 PC 时代”(post-PC)。乔布斯认为 iOS 设备不会像 PC 那样“大而全”,而是聚焦于某些特定功能。但实际上,诚如 The Verge 讨论 64 位芯片的意义时谈及的,iPhone、iPad 不是“后 PC 设备”,它们越来越成为一种 PC 设备。64 位芯片部署之后的意义,它会进一步模糊移动设备与 PC 之间的界限,把移动设备的计算能力 PC 化,同时继续把 PC 软件移动化。苹果在今年 1 月底发布 128GB 版 iPad,又在 9 月 iPhone 发布会上将 iWork 办公套件免费,苹果的棋局在一步一步展开。
至于阿南德说到的硬件配置不相对称,及软件生态没有跟上。前者是比较好解决的,通过 iPad、iPhone 一两代产品的升级,运行内存的配置会得到提升。其中 iPad 在工作中的应用范围更广,可能会得到更快的提升。
软件生态的问题解决起来会更加漫长。在 PC 领域,应用转制是影响 PC 软件全面向 64 位转变的障碍,而迄今距离微软支持 64 位家庭计算机已经过去 8 年时间了。不过参考苹果在 OS X 方面的作为,它 2009 年在 OS X Snow Leopard 中提供了应用快速转制功能,Mac 电脑得以完成向 64 位全面升级。同样地,如果把 64 位应用作为 Xcode 的默认选项,得益于苹果强大的软件生态控制能力,它也许能够让 95 万个应用快速地向 64 位升级。
所以 64 位芯片对于苹果来说,可能不是一个市场营销的“伎俩”,而是为巩固移动设备对战 PC 生态迈出的重要战略步骤,也为下一波冲击储备力量。兵马未动,粮草先行,不能不说 64 位的 A7 芯片和支持加速感应器、陀螺仪和指南针计算任务的 M7 协处理器是苹果在未来世界中迈出的两个重要步伐。
题图来自 allthingsd