微软的态度 两手都要抓两手都要硬

《电脑爱好者》2017年第2期 2017-06-28 15:58专题 标签:微软

在2016年底最重磅的一则消息,就是高通(ARM阵营的典型代表)联合微软宣布,骁龙芯片将支持完整的Windows 10操作系统,可以运行X86 Win32应用(不是UWP统一应用哦,而是货真价实的.exe程序)。至此,微软、英特尔和ARM之间的关系开始变得难以捉摸起来。

Wintel联盟破裂

在PC时代,Wintel(微软/英特尔)联盟曾牢不可破,创造了一个又一个商业奇迹。然而,如今终端计算已经不再局限于桌面(台式机)和膝上(笔记本、平板电脑),而是开始向移动端(手机)倾斜(图1)。在英特尔选择放弃移动芯片业务之后,注定Wintel联盟将面临破裂。

01

手游的兴起,让PC传统的游戏优势项目已经荡然无存

实际上,在很早以前微软就与ARM(阵营)有过合作。这很好理解,微软一直都没有放弃过在移动领域的耕耘,早期的Windows Mobile系统(只支持ARM处理器)就是“智能手机”的绝对代言,并成就了当年的多普达(即HTC)(图2)。可惜,Windows Mobile系统的设计理念和操作形式完全照抄桌面版的Windows(图3),操作极为繁琐,再加上iOS和Android的迅速崛起,这个系统很快就被Windows Phone所取代。

02

03

Windows Phone(下文简称WP)有着极高的运行效率,极简的磁贴界面也让人有种眼前一亮之感(图4)。可惜,WP总是存在基础功能缺失问题。以调节音量为例,iOS和Android很早以前就支持系统音量和多媒体音量可以单独配置,而WP系统却经历WP7→WP8→WP8.1,用了数年时年才得以实现。类似的问题还有很多,比如锁定屏幕旋转方向、Wi-Fi锁屏断开和VPN设置等等。最关键的问题是,WP系统的生态始终没能建立起来,缺乏杀手级的APP支持,就连最基本的支付宝功能都受到限制,注定了它的失败结局。

04

如果说微软在手机领域与ARM合作还有情可原,毕竟英特尔也推出过可以运行在Android系统上的Atom处理器。但微软将ARM领进PC市场,则是对Wintel联盟的最大挑战。

ARMWindows之旅

早在2011年的全球消费电子展(CES)中,微软就发布了支持ARM构架处理器的Windows RT操作系统,并同时推出了Surface RT平板电脑(图5)。从高通到NVIDIA,微软通过Windows RT系统与多家ARM芯片厂商进行了接触和适配(图6)。可惜,Windows RT并不兼容Windows系统中的传统应用,完全属于“另起炉灶”。参考Windows Phone的失败原因,缺少第三方APP,除了运行Office套装就只能当MP4使用的Windows RT平板很快就被合作伙伴们抛弃,而Lumia 2520 和Surface 2则是Windows RT设备的绝唱。

05

06

当Windows进入10时代后,微软再次想到了将ARM带进PC领域的方法:Continuum模式。以Lumia 950为例,这款预装Windows 10 Mobile系统的手机,只需一款Display Dock(99美元)就能将手机内容输入到显示器上。Continuum可自动识别显示器的大小和分辨率,显示和桌面版 Windows 10 几乎一致的完整界面(图7)。最关键的是,Continuum能将手机与显示器的内容独立开来——一边让小孩子在显示器前看电影,一边在手机上处理邮件信息。

07

虽然Continuum模式可以让Windows 10 Mobile手机输出一个和桌面Windows 10一样的界面,但这个模式却仅支持只支持UWP应用(图8),普通X86桌面程序(Win32)和WP平台应用都无法在该模式下运行。问题来了,UWP应用好不够丰富,Continuum模式的实用性也因此大打折扣。

08

微软希望通过UWP可以统一Windows系统设备的体验,但将Win32移植为UWP的软件还是少数

从Windows Mobile和Windows Phone的失败,再到Window 10 Mobile Continuum模式的失利,让微软认识到了一个问题:应用才是第一生产力,没有足够丰富且好用的APP,系统什么的全都免谈!

打破ARMWin32程序的隔阂

iOS和Android发展至今,其应用商店可供下载的APP为百万计。而Windows(X86)发展至今,可供下载的Win32程序却何止千万计,特别是在生产力层面的软件从质量到数量都可碾压iOS和Android。既然Windows已被证明是一套稳定、强大、成熟可靠的系统,既然开发者因各种原因懒得将Win32程序移植为UWP应用,那就让Win32程序走出X86框架的限制,让其拥抱ARM不就结了?

于是,微软找到了高通,并在2016年底的WinHEC大展上公然宣布:骁龙处理器将全面支持Windows 10桌面操作系统,ARM架构的芯片运行X86 Win32程序已经不存在门槛(图9)!在现场微软展示了一款搭载骁龙820+4GB内存的原型机:预装Windows 10桌面预览版系统的笔记本,并演示了它运行Edge、Word、外接绘图板、观看高清视频、使用PS定向滤镜、玩《坦克世界》(图10),整个演示效果极为流畅,很难想象这是一款内置ARM处理器的Windows平板电脑。

09

10

无论是微软还是高通均认为,双方的合作将有助于满足用户随时随地进行创作的需求,从而带来史无前例的“移动便携、高效节能、始终连接蜂窝”的强大 PC 终端。

背后原理一捅就破

请注意,让ARM芯片兼容Win32程序并非什么黑科技,其背后的原理只是虚拟机机制。英特尔早期让Atom兼容Android程序是虚拟机,过去很多手机玩家在iPhone和Android手机上成功运行Windows 98和XP也是虚拟机。只是,微软在新版Windows 10中对虚拟机机制进行了更多优化,而高通所提供的芯片,也将是骁龙835这种采用10nm工艺的最新旗舰(比展示机内置的骁龙820强很多),足以弥补虚拟机可能带来的转换效率耗损的问题,保证绝大多数Win32程序的高速稳定运行。

重新定义手机与PC

与此同时,微软还会在新版Windows 10中引入5G和eSIM技术(图11)。其中,eSIM技术并不需要物理SIM卡,而是一个内置的电子模块,允许用户灵活地选择通信运营商。有了这些新特性,未来的Windows 10电脑将具备随时联网和通话功能。而高通骁龙芯片最大的优势就在于基带技术,与Windows 10的新特性可谓珠联璧合,进一步模糊PC和手机之间的界限。

11

没错,微软在2016年底就干了2件事。

1,让ARM开始支持Windows 10电脑版的系统和程序;

2,让Windows 10电脑开始支持手机通讯。

我们不妨大胆预测一下,很早以前就传出微软要推出自主品牌Surface Phone的消息(图12),并主打兼容Win32程序。而此次微软和ARM阵营代表高通的合作,在为传统PC市场注入一针新的兴奋剂同时,也为Surface Phone的上市铺平了道路。未来,手机和电脑的概念将变得越来越模糊,而微软想传达给我们的意思则是:

12

Surface Phone概念图

如果你习惯传统小屏的手机形态,且主通话辅娱乐那就买Surface Phone,通话同时兼容Win32程序的特色还能让你降低对PC的依赖;如果你平时多以办公和轻度娱乐(如看视频、玩页游或Win32里面的中小型游戏),买个ARM架构的Windows PC就足够用了;如果你需要进行更为复杂的运算,喜欢玩大型PC游戏,此时再考虑传统的X86 PC即可。

最后,我们再来看看和ARM平台Windows PC的答疑:

1.所有ARM处理器都能兼容X86 Win32程序吗?

理论上可以,但微软强调目前仅和高通达成合作,这背后可能会涉及相关的优化和驱动,虽然三星、海思和联发科的新一代10nm旗舰处理器(如麒麟970和Helio X35)性能绝对要在骁龙820之上,但微软不点头基本没戏。

2.骁龙820真能媲美i3

这得分怎么比,比什么。就日常的操作,Word等办公文档的编辑,骁龙820的表现和i3的表现都差不多。但是,Windows下还有很多更大型软件,比如专业的3D设计、使命召唤一类的大型3D游戏,你不能指望ARM处理器在跑这些软件时可以流畅。毕竟,单就性能而言,最强大的ARM处理器也赶不上主流级别的X86桌面处理器。

3.看高清视频和上网这些轻娱乐怎么样?

ARM处理器的优势就在于对这些轻娱乐有专用的硬件加速,所以看片上网听歌等操作时,不仅会比X86流畅,还更省电呢。当然,如果你非说比4K解码,那就另算了。

4.真的所有桌面软件都兼容吗?

此次微软让骁龙820跑桌面程序是通过模拟机机制运行的,并强调支持的是“X86 Legacy”程序。Legacy这个词出现的意义就是告诉我们不是100%兼容,至于具体有哪些,现在还不好说。

5.骁龙电脑可以DIY吗?

这一点可以参考那些搭载英特尔Atom处理器的低端笔记本们,答案是不能。因为骁龙处理器都是SoC,内存和NAND闪存都是板载或封装在一起的,无法后期更换,所以DIY梦碎。

6.手机可以刷入Windows 10系统吗?

有机会。微软和高通此次的联合展示,就是告诉了我们ARM处理器和X86 Win32程序间是没有隔阂的,为相互兼容奠定了基础。未来微软肯定是要推出专门为手机平板定制优化的Windows 10 Mobile版,为Surface Phone这类手机服务。但是,想在手机上安装桌面版本的Windows 10,不说手机空间够不够用,你觉得手机那么小的屏幕,你要怎么操作?

7.什么时候可以买到ARM的电脑呢?

虽然此次展示是以骁龙820为例,但微软曾多次强调未来你能见到的第一款ARM芯片Windows 10电脑必定来自高通,具体型号是骁龙835(图13)。而骁龙835最快也要今年3月份才能量产,你觉得什么时才能看到它呢?

13

总之,“ARM笔记本”的出现,对PC产业有着极为重大的意义。它颠覆了ARM处理器无法兼容X86程序的传统认知。笔者认为,此次微软和高通的携手,不仅可以为未来的PC树立全新的标准----基于ARM芯片特色的千兆LTE连接,可让ARM PC始终保持高速的联网状态,无论你身边有没有Wi-Fi网络;ARM天生的低功耗优势,可让ARM PC的续航时间以小时为单位增加;同时也能重拾起消费者对未来Windows手机的信心。

我们不妨联想一下,以后很多公司都不会给你配电脑了,只提供1个显示器和键鼠套装。到了公司,你只要将Windows 10手机与显示器和键鼠相连就是一整套完整的PC(图14)。虽然它的性能可能不够强,但扮演昔日的上网本肯定不成问题,还能帮公司节省更多电费,也能让领导放心你不会偷玩大型游戏而耽误工作(ARM+虚拟机很难驾驭Win32大型3D游戏),一箭多雕。

14

我们可以将其理解为Continuum 2.0