Re: [情报] 彭博社:苹果将逐渐用自研芯片取代英特

楼主: hn9480412 (ilinker)   2018-04-03 13:21:09
我们来复习一下当初Mac的平台转移
这次说的平台转移是指从PowerPC(PPC)转移至Intel(x86)。如果你要知道更久远的moto
68K转移就另请高人
这次的转移时间大概是在2005~2006年,这个时间对照一下刚好是Intel推出Core(Yonah)
的时间
至于为何要从IBM的PPC转移到Intel?除了PPC的优势已经逐渐式微之外。PowerPC G5带来
的负面效果也让贾伯斯很失望。包含发热量和效能。如果你要去看历代使用PPC Mac的话
你应该只会看到PowerPC G5只用在Xserve和Power Mac上。很大的原因是因为PowerPC G5
并不适合用在PowerBook和iBook上(原因也是TDP和效能的问题)。拿Intel对比其实就是
喷火龙P4
在PowerMac G5为了应应付PowerPC G5的高温,散热装置就直接上LCS水冷套件。至于水冷
管路破裂连带带走主机板和内部零件的瑕疵又另外一个故事了
你说贾伯斯有没给IBM时间搞定这问题?有,但还是一样。这也促成Apple转换平台至Intel
的原因
第一个开始对Intel CPU支援的OS X是10.4。但实际上从10.0到10.3都有同时开发PPC和
Intel版本,只有10.4是对外公开
硬件的转移其实并不是什么太大的问题,在PPC时期Apple选择使用Open Firmware作为
底层韧体界面和开机引导软件。Open Firmware在理念和架构上跟EFI很相似。当时Intel
也在推行EFI,对Apple来说转换到EFI不是一件难事。而对于Intel来说,Intel曾说要在
2006年开始提供一般消费平台的EFI。Intel需要找一个合作伙伴来帮他推行EFI。(其实就
跟之后的Thunderbolt一样)。在这之前EFI只在IA-64平台上出现
这种商业合作跟先前PPC时期的AIM联盟一样,IBM提供技术、Motorola生产、Apple进行商
品化
加上Apple在Mac上的硬件控制性都是可以在自己的掌控范围内。硬件的技术上转移并不是
相当大的阻碍
软件方面的部分,Apple在2005年WWDC宣布要转移平台后就开始对开发人员提供大量的技
术支援,一般人比较熟知的技术是Rosetta和通用二进制(Universal binary)
Rosetta的技术是偏向一个模拟器,透过软件和硬件来对PPC的二进制代码进行翻译。在效
能上并不会损失太多(毕竟Rosetta也不支援需要基于PPC G5运行的应用程式)
通用二进制是把两种不同的二进制代码塞进去一个文件内。这个文件包含了PPC和x86的二
进位代码以及这个代码在该文件中的偏移量。这样子的话PPC、x86和x86_64的二进制代码
都可以塞入这个文件表头内,虽然说塞入了两个以上的代码造成应用程式的体积变大。
但实际上两个架构上还是有共享一些资源,并不会大到两倍以上。而且执行时只会调动部
分的二进制代码,运作上并不会带来太大的负担。这种通用二进制程式只能透过xcode
去编写。但可以保证这个应用程式可以在大多数的PPC/Intel Mac上执行且不会有显著的
效能差异。至于Rosetta只是针对已经不再支援的第三方应用程式提供的一个临时解决方案
后来Apple在xcode上提供了四架构二进制(PPC32、PPC64、x86、x86_64)。让单一应用程式
可以在大多数Mac上执行,只是在10.6停止对PPC的硬件支援、以及10.7之后移除对于
Rostta的支援。间接代表着PPC转移至Intel的过渡时间已经结束
而这种通用二进制其实跟现在Windows 10上使用的技术很类似
当时(2006年)Apple宣布转移完成时还找了Paul Otellini来Macworld会场上宣传
https://www.youtube.com/watch?v=cp49Tmmtmf8
且在改用Intel之后的Mac销售量是翻倍成长
在10.13.4的环境下你执行32位元应用程式时系统就会警告未来的macOS将不再支援该
应用程式,如果依照iOS的惯例最快在今年的10.14就会完全封杀32位元应用程式
外界在推估未来Apple也会在Mac使用自有的SOC也很正常,Apple的目标就是要包硬件和软
体降低外在因素。但如果要不使用和避开Intel和AMD的x86专利那势必要去用ARM的架构
(这一部份也是要呼应之前Apple所说要用iOS应用程式也能在Mac上执行的目标)
另外一个说法是Apple因为Intel的成本太高所以打算找AMD代工Ryzen SOC。不过这个谣言
也传很久了
虽然对Apple来说系统和平台转换不是什么问题,但对于第三方软件和游戏我觉得这个
转换阵痛期会比上次PPC转移到x86还要长
至于粉粉整天在那吹嘘Apple SOC可以打爆Core i7然后拿着GeekBench跑分在那边自慰
我还是只能笑笑
作者: c52chungyuny (PiPiDa)   2018-08-10 21:57:00
今天是电虾黑暗的一天
作者: TaiwanisChin (台湾就是中国)   2018-04-03 14:15:00
用AMD还比较有可能,不过果粉只看Geekbench自爽
作者: leung3740250 (jenius921)   2018-04-03 17:03:00
如果真的要接水果行的单,我很怀疑gf的产能有没有办法同时应付这么多订单

Links booklink

Contact Us: admin [ a t ] ucptt.com