Array|由 PowerPC 到 Intel,苹果是这么做的
苹果第一款 ARM 架构的 Macbook 很大几率会在下个月的发布会公布 , 这款机器面对的最大挑战 , 无非是软件的兼容性问题 , 这里我们不妨来回顾一下 , 当年苹果由 PowerPC 转向 Intel 时 , 是怎么做的 。
文章图片
文章图片
在历史上 , 苹果并非第一次更换架构 , 1984年第一代麦金塔电脑采用的是摩托罗拉的68K处理器 。在 1994 年 , 苹果将处理器更换为RISC架构的 PowerPC 。距离我们最近一次更换架构的行为 , 发生在 2005 年 , 苹果公司宣布新产品将全数改用英特尔的 x86 架构芯片 , 而在当时 , 苹果已经连续使用 PowerPC 处理器 11 年了 。
文章图片
文章图片
苹果为何在 2005 年全面将架构改为 x86?
PowerPC 其实性能并不弱 , 我们熟悉的索尼 Playstaion3、任天堂的 Will 和微软的 Xbox 360 都使用了 PowerPC 的处理器 。但是随着时间推移 , Intel 和 AMD 逐渐占据消费级市场的主流 , 相比越来越冷门的PowerPC , 无疑是成本更低的选择 , 而且 PowerPC 整体的能耗表现无法让苹果满意 。
文章图片
文章图片
乔布斯当年在 2005 年 WWDC 就说道:“我们想要为用户制造最好的电脑 , 两年前我曾经在这里承诺 3GHz 的 Power Macintosh G5 和 PowerBook G5 , 但是我们现在难以做到 。更重要的原因是 , 我们接下来还有许多优秀的产品 , 但是我们不知道如何用 PowerPC 处理器来驱动它们 , 因此我们决定转向英特尔 , 它们不仅有优秀的性能 , 同时还有更强的能耗控制 。”
PowerPC 的发热量大几乎是个不争的事实 , 苹果在 2004 年 7 月推出的 Power Mac G5 电脑 , 为了让 PowerPC G5 的处理器稳定发挥 , 苹果甚至还内置了一套水冷系统 , 这种做法即便在今天也是相当罕见的 。
文章图片
文章图片
苹果换到英特尔处理器后 , 效果几乎是立竿见影的 , 以 2006 年发布的第一代的13寸 Macbook Pro 为例 , 它采用了英特尔酷睿双核 T2500(2.5GHz)的笔记本 , 处理器性能超越上一代 iBook(1.42GHz G4)5 倍有多 , 而且续航还提升了 2 个小时 。
文章图片
文章图片
总而言之 , 当年苹果之所以更换架构 , 很大程度正是在性能和功耗上的考量 。从今天来看 , 无疑是个非常正确的决定 。
文章图片
文章图片
苹果在 2005 年的 WWDC 正式宣布开始全面转向 X86 架构 , 苹果当时就向开发者们公布了“开发者迁移包” , 让开发者可以更早的进行软件开发 , 包含有一台英特尔Mac的原型机 , 并安装了 Beta 版本的 Mac OS X Tiger 和 Xcode , 方便开发者重新为它们的软件进行开发和编译 , 就如同今天搭载 A12Z 芯片的 Mac mini 。
苹果当时宣称要在2年内完成架构的转换 。苹果采用了两种方式 , 第一种被称之为通用二进制应用 (Universal Binary) , 简单来说 , 这是苹果提出的一种程序代码 , 使程序能以本地程序的形式运行在使用 PowerPC 或者英特尔微处理器 (x86) 的麦金塔电脑上 , 在同一个程序包中同时为两种架构提供最理想的性能 。当程序在操作系统中运行后 , 将自动检测通用二进制代码 , 根据使引用的架构自动选择合适的代码来执行 , 实现无损的本地程序运行速度 。
推荐阅读
- 英特尔,AMD|不满AMD、NVIDIA二人转 显卡厂商热烈欢迎Intel显卡
- IOS系统|原创 ARM芯片取代Intel:这对iOS的开发人员意味着什么?
- 苹果笔记本|围观!新27寸iMac评测:可能是最后一个Intel苹果电脑
- 英特尔|Intel 11代酷睿来了!10代沦为短命鬼?
- 英特尔|想多了:Intel十代酷睿复仇者联盟收藏版不送游戏
- 英特尔,手机芯片|同样5nm工艺 消息称苹果A14X性能叫板Intel i9-9880H
- 英特尔|苹果A14X叫号Intel i9-9880H?5nm工艺
- 英特尔|Intel首秀Tiger Lake 11代酷睿晶圆:10nm++、架构翻天覆地
- 英特尔|Hot Chips 2020:Intel公布Ice Lake-SP技术细节
- 超能网|Intel 2020架构日活动:明年的新服务器CPU确认有PCIe 5.0和DDR5支持
