上月初,微軟發布了一系列的新款Surface產品,其中Surface Pro X使用了基于驍龍8cx定制的Microsoft SQ1處理器。
那顆定制版的Arm處理器,讓外接對微軟擺脫x86架構,投身ARM又有了新的想象。
歷史上,微軟曾經對ARM架構版Surface進行過一次嘗試,早在微軟發布第一代Surface產品的時候,便同時推出了ARM版的Surface RT,但是最終失敗。如今,微軟舊事重提。
在另外一邊,微軟的競爭對手蘋果,則一直有的Arm版MacBook的傳聞。蘋果產品“預言家”產品分析師郭明錤也曾表示,最早于2020年或2021年,蘋果Mac電腦將迎來重大變革,蘋果筆記本電腦將使用自己研發的Arm芯片。
ARM會成為未來PC的處理器嗎?我們來分析一下。
一、 性能差異越來越小
在ARM處理器誕生之處,沒有人想象ARM處理器會進軍桌面。因為ARM處理器長期都是以節能為目的,性能非常羸弱。一直到智能手機普及的早期,ARM處理器距離X86處理器的性能差距都有天壤之別。
但是,隨著智能手機的飛速發展和PC的停滯,事情開始起變化了。
在iPhone第一二代的時候,高頻的ARM11還不如PC上面10年前低頻的奔騰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。所以,PC要ARM化,蘋果可以先開始,蘋果只要把歷史上的事情再做一次就可以了。
相比之下,微軟要ARM化依然會非常困難,除非能完美模擬與兼容,而這是不可能做到的。
特別聲明:本文為DoNews簽約作者原創,文章版權歸原作者及原出處所有。轉載請聯系DoNews專欄獲取授權。(有任何疑問都請聯系idonews@donews)


