ARM进军X86:为何苹果M1成功了但骁龙850失败了?
- 2020-12-29 17:43:00
- 技术管理员 原创
- 1381
M1 MacBook Pro 资料图
苹果,谋定而后动
苹果虽然是2020年才发布M1,但是对于高性能的CPU苹果准备了很久很久。早在2013年,苹果A7就已经给移动端上了超宽的架构,当时的A7处理器,在架构上已经是桌面级别了。
但是,苹果并没有着急发起替换,因为苹果当时用得是28nm工艺,而英特尔已经在尝试14nm了。即使苹果在架构设计上能达到英特尔的水平,性能上也无法相比。
实际上,移动端和桌面端的性能接近就是最近几年的事情。
在很长一段时间,移动处理器和桌面处理器是一起进步的,工艺总是有一段差距,性能也有差距。
但是,最近几年,在桌面上因为 AMD竞争乏力,英特尔的工艺进步和架构进步都停滞了。
这让苹果有了机会,当移动处理器工艺达到5nm,而英特尔的10nm刚刚起步的时候,苹果出手了。
依靠架构与工艺优势一战成名,这是谋定而后动。
三星 Galaxy Book S 资料图
微软,高通操之过急
其实,最近几年,不仅是苹果在进步,ARM公版进步的也相当快。从A15开始尝试高性能,一路到A76,进步也是很明显的。
但是,骁龙850切入的时间点太早了。
英特尔虽然停滞不前,但是历史上的优势还是很大的,公版发展到A73,架构与苹果A7还有很大差距,在性能上还是无法与桌面处理器抗衡的。
相比之下,苹果的介入点就更合适一些,苹果准备了很多年。一直到用ARM模拟X86,性能不低于上一代产品的时候才动手,这就成熟多了。
就是说,骁龙和微软要成功。需要ARM公版做出来的处理器,通过微软的X86与ARM转换,转换后的效率不弱于主流X86处理器才行。
显然,ARM公版的性能和微软的转换效率没有那么给力。所以骁龙850和微软自己搞的芯片都扑街了。
这是时机问题,今年的骁龙888性能也不够。ARM模拟X86后不比主流处理器差多少,骁龙才有机会。
未来谁主沉浮?
现在ARM不行,那么未来行不行呢?这要看ARM和X86的性能竞赛。
X86阵营,AMD也用了台积电的工艺,现在Zen3和M1比多核心性能(桌面平台对多核心优化的不错。),即使原生ARM,M1优势也不大。这还是7nm对5nm。
如果X86阵营不睡大觉,ARM很可能通过模拟一直无法追上X86。
这样,ARM和X86生态会一直并行,ARM在移动段,X86在桌面端,MAC是小众用户。两者还会有交叉。ARM设备模拟X86,用X86的桌面生态。X86设备模拟ARM,运行安卓甚至IOS的程序,用移动生态。
从两者的历史生态积累来看,ARM会有些优势,因为X86历史比较长,在X86低性能的时候,已经积累了大量应用。ARM只要性能过了一定门槛,就可以有丰富的生态可用。
这种情况类似于我们现在用安卓 手机玩模拟器游戏。现在安卓手机,即使用模拟器,也远比PSP游戏机强大很多。这样PSP游戏机用480*272分辨率的游戏。安卓手机可以用1080P,16倍反锯齿运行,加上游戏手柄,体验反而比原版PSP游戏机好。
如果以后ARM处理器经过一年年升级强大了,工艺进步到1nm。性能达到目前的5倍,大约GB5跑5000分吧。
经过高效率的模拟器,运行X86程序还有3000分,这也比今天最快的Zen3快很多了。
用这个模拟器,运行今天的X86版本 Windows和X86版本的各种程序毫无压力。今天你能用的所有生态,就都自动移植过去了,甚至不用厂商再去费力开发。
那个时候,ARM在桌面端替代X86就很有可能。