雷锋网|一文读懂苹果与英特尔的“爱恨情仇”( 三 )


值得注意的是 , 苹果公司开发的ARM SoC的性能可以与英特尔的x86笔记本芯片相媲美 , 尽管这只是为低功耗移动设备开发的芯片 。 事实上 , 苹果有可能使用设备中的多个芯片 , 为Mac开发进行优化的新定制芯片 。
这也将使iPad和iOS开发人员将现有代码迁移到Mac上更加容易 , 即使是难以迁移到新Mac的x86代码上也是如此 。
与将现有平台迁移到新处理器体系结构相关的最大问题之一是如何迁移现有软件库 。 苹果再一次提供了前所未有的新的解决方案 。
通过App Store出售软件的开发人员可以上传可为不同平台编译的代码 , 并以正确的形式自动将代码交付给买方 。 虽然这并不能解决所有问题 , 但确实比以往更容易迁移到新的硬件中 。
在A7发布之后 , 苹果本身就依靠这种机制来帮助推出新的64位iOS平台 。 在Mac上 , 类似向新硬件体系结构的迁移可以推动Mac App Store和ARM Mac的串联使用 。
苹果超越ARM的野心
苹果在移动芯片方面的成功不仅仅归功于ARM内核 。 谷歌和微软都在努力开发基于ARM的手机、平板电脑 , 甚至更传统的笔记本式设备 , 但都未取得成功 。
所有的Android硬件制造商 , 包括三星和华为 , 都使用ARM芯片 , 但却没有取得iPhone和iPad对苹果的成功水平 。
在过去的十年中 , 苹果公司以惊人的规模大量交付了许多基于ARM的设备 , 这使其他公司很难与之抗衡 。 但是 , 苹果公司在定制芯片上的成功绝不只是因为对ARM的投资超过从英特尔购买芯片 。
苹果定制芯片的成功 , 一个更大因素是它允许的垂直集成 , 包括能够满足操作系统的需求并提供能够满足不同需求的可实现差异化功能的芯片优化 。 ARM的存在为此提供帮助 , 但是苹果定制芯片的价值已经超出了简单地使用ARM兼容CPU内核的范围 。
实际上 , 苹果使用的ARM内核在其自定义SoC上占基板面的一小部分 , 还有很大一部分是专用于非ARM的GPU内核 。 苹果最初从Imagination Technologies获得了GPU内核设计的许可 , 但此后便开始开发自己的自定义GPU内核 。
苹果还开发了自己的音频处理、加密、视频编解码器、存储控制器、人工智能以及其他独特的逻辑内核 , 这些内核都被集成在同一组件中 , 通过规模生产节省了大量成本 。
苹果还定期重用和调整其开发的定制芯片 , 使其与其他缺少旧工作库的竞争对手相比 , 能够以更低的价格进入市场 。 例如 , 苹果使用了为iPhone和iPad开发的内核来驱动诸如Apple Watch之类的可穿戴设备 , Apple TV也定期使用A系列前几代的芯片 。
苹果公司已经在使用其A系列芯片的大部分逻辑(不包括主要的ARM CPU内核)在其最新的Mac上执行支持任务 。
雷锋网|一文读懂苹果与英特尔的“爱恨情仇”
本文插图

苹果将其在Mac中使用的自定义芯片的最新版本称为T2 , 它支持Touch ID、硬件加速的加密和媒体编解码器 , 支持Touch Bar和Hey Siri以及多种其他功能 。 其中一些功能还由ARM内核或微控制器提供支持 , 而其他功能则使用不同的内核技术 。
然而 , 这些价值不仅来自使用“ARM” , 还来自苹果公司在设计和使用自己的芯片时所进行的深度集成和优化 。 这些投资非常昂贵 , 但可以提供坚实的且与众不同的功能 , 使其他竞争对手难以与之抗衡 。
谷歌在创建自己的Visual Core芯片以增强其Pixel手机的摄影效果上证明了这一点 。 这项工作非常昂贵 , 但因为它未能并未带来可观的硬件销售 , 因此未能实现目标 。
实际上 , 到目前为止 , 最成功的Pixel手机是该公司最便宜的Pixel 3a , 这些手机甚至没有使用该公司的自定义成像内核 。 实际上 , 它不使用定制的芯片就可以达到可承受的价格 。 苹果让定制芯片看起来很容易 , 但实质上并不容易 。


推荐阅读