Categories
程式開發

抛弃x86的苹果,意味着什么?


在过去的 15 年里,苹果 Mac 电脑使用的是英特尔处理器,与竞争对手 PC 一样,都是 x86 架构。而苹果公司的移动设备,从推出首款 iPhone 以来,就使用的是 ARM 处理器。与在移动领域所取得的巨大进步相比,苹果常常被英特尔缓慢的创新步伐所拖累。这就是为什么多年来,人们一直在讨论苹果在台式机和笔记本电脑上使用 ARM 处理器的可能性。

自从苹果的手机处理器开始给英特尔的 x86 产品制造强有力的竞争对手以来,这种转变看起来就像是一个开放性的问题和一件板上钉钉的事情。现在它真的发生了!苹果在 6 月底举办的 WWDC 大会上,宣布将在自家的 Macbook、iMac 和 Mac Pro 上使用定制的 ARM 处理器,但很多人似乎不明白这到底意味着什么。

相关阅读:苹果:原生才是王道,我要自己做小程序

x86 和 ARM:两大阵营

这将是苹果公司历史上第三次最主要的指令集架构 (ISA) 转型。他们在 20 世纪 90 年代中期从 680k 转到 PowerPC,然后在 2006 年从 PowerPC 转到英特尔,现在又转到 ARM。苹果公司几乎是唯一一家定期改变处理器架构的消费型硬件公司。

指令集是处理器的“语言”,定义了在处理器核心执行的操作码,在计算历史上出现过很多这样的操作码。两个数字相加、将数值加载到内存、决定接下来执行哪个指令、与外部硬件设备通信——所有这些都是由 ISA 定义的。

原文链接:【https://www.infoq.cn/article/VNWNRZJix35xVPJjYXNH】。未经作者许可,禁止转载。