浅谈ARM生态下的Windows PC的开发与问题

作者:骆天翔    年级:研0级

【嵌牛导读】:此前,微软宣布和高通合作推出基于ARM处理器的Win10的系统设备,主打实时互联网和续航能力更强的PC设备,Win10要全面进入ARM生态,很多媒体预测微软会率先推出搭载ARM的Windows PC,但本周surface laptop新品发布会上,传说中的搭载高通骁龙835的新品已不了了之,而Intel的x86处理器依旧坚挺。

【嵌牛鼻子】:高通骁龙835、 ARM、Intel、微软、Windows 10

【嵌牛提问】:啥情况?说好的联合开发ARM生态下的Windows PC呢?为何新品依旧选择Intel?

【嵌牛正文】:

首先,简单介绍一下高通骁龙835这款处理器。它是一款有着非常高集成度的Soc,集成了CPU、GPU、基带、DSP、ISP(Image Signal Processing)等一系列模块的移动设备处理器,但这些模块大多数对于超薄笔记本是没有太多作用的,比如芯片集成的基带,在手机上是不可或缺的通信功能模块,但对于笔记本电脑来说根本就没用。此外,DSP、ISP也可能是累赘,如果主板集成了供方芯片,那么高通835集成的DSP模块就有点儿鸡肋了,ISP作为图像信号处理模块在智能手机拍照功能应用上是至关重要的,而很少有人用笔记本拍照,用surface拍照的做法除了尝试新鲜感以外,恐怕只有秀一秀土豪的身份了。在GPU兼容性问题上,目前除了ARM的Mali,其他厂商的GPU与微软磨合不多,虽然高通的GPU源自AMD,但高通在移动端上使用后作了很多修改,这么多年过去了,这款源自AMD的GPU和微软的Win10的兼容性更没谱了。最后,再说说CPU,骁龙835的CPU部分 是8核K容易280,为了降低功耗或是由于在手机上浮点运算的用处不大得原因,高通砍掉了Kryo 280的浮点运算能力,虽然PC日常使用时也主要时进行定点运算,但真正会对性能造成压力时还是很考验CPU的浮点运算能力,例如大型游戏。虽然浮点运算能力遭到削弱,但却不会影响移动设备的用户体验,同时使得CPU功耗降低,成本大大缩减。而骁龙835在PC端则表现为严重的水土不服,毕竟PC端经常会运行较大型的应用。而且,虽然桌面和移动端的应用程序大多都是串行的,但在移动端上的程序大多是轻量级的,骁龙835的单线程性能足以应对,而运行桌面程序时,这种8核CPU很有可能遭遇“1核有难,7核观望”的态势,对于PC端的CPU来说还是Intel的强劲单核心+超线程方案才是最合理的做法。

虽然WIntel联盟在台式机和笔记本电脑上大杀四方,一统天下。但在移动互联网和智能移动终端兴起之后,逐渐受到ARM和安卓的挑战。不管是微软的Windows进入ARM生态,还是微软的好基友Intel准备运行Andriod操作系统,本质上都是这两家没有在移动时代抓住机遇的巨型公司为自己将来的谋划新路。

在ARM已经是移动端标配,PC已经成为夕阳产业的情况下,微软不做ARM的话,微软倒闭也许是危言耸听,但如果死守x86的话,走下坡路是毋庸置疑的。同样对于Intel来说,PC已经是夕阳产业,已经近乎是慢性死亡了,从Intel停办IDF大会,以167亿美元收购FPGA大厂Altera,以153亿美元收购Mobileye可以看出,Intel也在寻求转型,减小对PC业务的依赖。通过二进制翻译跑安卓操作系统,也显示了器进军移动端的决心。

不过,从市面来看,目前Intel一系列进军移动端的行为花费了巨大的成本,但成效一般。二进制翻译还导致Intel的CPU随时了三分之一的性能,加上很多应用都是针对ARM写的,兼容性上x86手机芯片还打不到ARM的水平。而笔记本用ARM跑Windows10,就和用x86手机芯片去跑安卓一样。本质上说都是权宜之计,不是正统的作战方式,这种剑走偏锋的做法注定不能长久。

总而言之,让ARM跑Windows,就像让x86运行安卓一样 ,是wintel联盟在错过了移动互联网和智能终端兴起的机遇之后,为了应对新的形势而制定的补救之举,都飞正统作战方式,这一点从整机厂的选择上就能看出来,先不论联想这类老牌整机厂,即便是华为、小米这样没有历史负担的新玩家,在超薄笔记本的芯片选择上依然是x86。正如x86很难动摇ARM在移动端的地位,ARM也能难动摇X86在PC领域的地位,想必这也是虽然网络传言微软surface新品会使用ARM,但结果产品依旧是X86的原因所在。

你可能感兴趣的:(浅谈ARM生态下的Windows PC的开发与问题)