ARM進軍X86:爲何蘋果M1成功瞭但驍龍850失敗瞭?
- 2020-12-29 17:43:00
- 技術管理員 原創
- 1343
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就很有可能。