上个月初,微软发布了一系列Surface新产品,其中Surface Pro X采用了基于骁龙8cx定制的微软SQ1处理器。
ARM处理器的定制版,给了外部连接一个全新的想象,让微软摆脱x86架构,加入Arm。
历史上,微软在ARM架构版本的Surface上进行了尝试。早在微软发布第一代Surface产品的时候,也推出了ARM版的Surface RT,但最终还是失败了。现在,微软又重提旧事。
另一方面,有传言称微软的竞争对手苹果有Arm版本的MacBook。苹果“预言家”产品分析师鲤鱼毛带也表示,早在2020年或2021年,苹果Mac电脑将迎来重大变革,苹果笔记本电脑将采用自己的Arm芯片。
ARM会成为未来PC的处理器吗?我们来分析一下。
首先,性能差异越来越小。
ARM处理器诞生的时候,没有人想到ARM处理器会进入桌面。因为ARM处理器长期以节能为目标,所以性能很弱。直到智能手机普及初期,ARM处理器和X86处理器的性能差距还是很大的。
然而,随着智能手机的快速发展和个人电脑的停滞,情况开始发生变化。
在第一代和第二代iPhone中,高频的ARM11还不如10年前PC上低频的奔腾3。
然而,对于PC上的X86处理器来说,过去十年左右的性能增长都是相加的,每年升级5%,有时还会略有下降。
但是手机的处理器每转一圈性能就翻倍,不翻倍也是15%和20%的增长。
就这样,10多年来,人们惊讶地发现,像苹果A13这样的处理器的性能一直非常非常强大。在Spce Speed int 2006的旧测试中,性能已经赶上了桌面处理器。
不过ARM的功耗还是有优势的。虽然苹果的A13处理器从手机的角度来看很热,但是放在PC上是水冷的,主动风冷,所以热量多少并不重要。
现在PC处理器的尊严依赖于高频、多核和扩展指令集。
在一些高性能计算中,ARM没有高效的扩展指令集,也没有高频率的厂商视图,这比单线程计算更糟糕。
但在多线程方面,ARM在同等功耗下已经优于X86处理器。
二.生态系统和兼容性
虽然性能不是问题,但是ARM进入PC没有问题吗?
过去,非X86指令集的东西不工作,因为没有生态系统。
经过多年的发展,ARM已经拥有了安卓和IOS两个操作系统,其背后是一个庞大的生态系统。
同时,Windows也在准备通过模拟将X86生态系统移植到ARM。
这样看来,ARM取代X86作为PC似乎没有问题。
但是,我们要知道,X86经过几十年的发展,有很多传承。以前开发的程序只能在X86上运行,替换ARM有移植成本。
智能手机、平板电脑是新火炉,PC不是。
ARM PC无法运行之前为X86开发的程序。虽然微软在努力,但是兼容性问题很多。作为一个生产力工具,这是不行的。
第三,ARM PC苹果可以先走
历史上,微软尝试过Alpha处理器的Windows和ARM指令集的Windows,但都失败了。
苹果在历史上两次改变指令集,并且都是成功的。
这是因为苹果没有X86的负担。苹果改变了指令集,并通过模拟器并行运行。之后,不管旧的机器和程序,用户自己重新开发。
苹果很少用于生产力领域。苹果可以轻松更换指令集和CPU。所以对ARM PC来说,苹果可以先下手为强,苹果只需要再做一次历史的事情。
相比之下,除非能够完美模拟兼容,否则微软实现ARM还是会非常困难,这是不可能的。
特别声明:本文由DoNews签约作者原创,文章版权归原作者及原出处所有。请联系DoNews专栏获取授权。(如有任何问题,请联系idonews@donews.com)