新酷產(chǎn)品第一時(shí)間免費(fèi)試玩,還有眾多優(yōu)質(zhì)達(dá)人分享獨(dú)到生活經(jīng)驗(yàn),快來眾測(cè),體驗(yàn)各領(lǐng)域最前沿、最有趣、最好玩的產(chǎn)品吧~!下載客戶端還能獲得專享福利哦!
北京時(shí)間 6 月 23 日凌晨 1 點(diǎn),蘋果即將召開第一次線上開發(fā)者大會(huì)活動(dòng)——WWDC 2020。
按照慣例,這是一個(gè)屬于開發(fā)者的饕餮盛宴,人人都在期待新的 iOS 14,期待新的 macOS、iPadOS、watchOS、tvOS 等等。 因?yàn)榇蠹叶贾烙布乱话愣家鹊角锛竞痛杭尽?/p>
但今年的 WWDC 上可能會(huì)有一些對(duì)硬件事關(guān)重大的變化措施。
就在最近,傳出了蘋果要轉(zhuǎn)換平臺(tái)的消息。準(zhǔn)確點(diǎn)說,是蘋果準(zhǔn)備推出 ARM 版本的 MacBook 產(chǎn)品,而最近幾年和在售的筆記本與桌面產(chǎn)品,蘋果一直使用的是英特爾平臺(tái)。
▲ 從 PowerPC 轉(zhuǎn)向 intel。 圖片來自:iMore從英特爾到 ARM,是整個(gè)軟硬件生態(tài)的遷移
其實(shí)平臺(tái)轉(zhuǎn)換這事蘋果并不是第一次干,早在十五年前蘋果就經(jīng)歷過一次從 IBM 的 PowerPC 平臺(tái)轉(zhuǎn)換到英特爾平臺(tái)。但今天和 2005 年不一樣,當(dāng)年蘋果的平臺(tái)轉(zhuǎn)換需求是十分迫切的,因?yàn)?IBM 本身設(shè)計(jì)能力跟不上,PowerPC G5 的功耗和發(fā)熱都很高,根本不適合筆記本電腦這樣的移動(dòng)平臺(tái)。
根據(jù)知乎用戶@蓬岸 Dr.Quest 在相關(guān)問題下的答案,我引用了一部分蘋果從 PowerPC 轉(zhuǎn)向英特爾幾個(gè)比較重要的時(shí)間節(jié)點(diǎn):
2005 年 7 月 6 日,蘋果宣布進(jìn)行平臺(tái)轉(zhuǎn)換,并向部分開發(fā)者提供開發(fā)者轉(zhuǎn)換工具(Developer Transition Kit),同期發(fā)布的 Xcode 2.1 支持生成通用二進(jìn)制(universal binaries)格式的應(yīng)用程序。
2006 年 1 月,蘋果發(fā)布 15 寸 Macbook Pro 和英特爾處理器的 iMac。
2006 年 8 月,蘋果發(fā)布英特爾處理器 Xserve,完成產(chǎn)品線的轉(zhuǎn)換。QuarkXPress 7.0 以通用二進(jìn)制形式發(fā)布。
2007 年 10 月,Mac OS X 10.5 發(fā)布。這是最后一代可以安裝在 PowerPC 處理器上的 Mac OS X。同期發(fā)布的 Xcode 3.0 增強(qiáng)了對(duì) 64 位處理器的支持
2009 年 8 月,Mac OS X 10.6 發(fā)布。10.6 以及更新版本的 Mac OS X 無法安裝在 PowerPC 處理器的蘋果電腦上,但仍然提供 Rosetta 轉(zhuǎn)譯器使用戶可以繼續(xù)使用為 PowerPC 處理器編譯的軟件。
2011 年 3 月,Xcode 4.0 放棄了對(duì) PowerPC 處理器的支持。
2013 年 8 月,蘋果結(jié)束對(duì) PowerMac G5 的支持。
▲ 圖片來自:AppleInsider蘋果當(dāng)時(shí)能夠轉(zhuǎn)換成功有很多現(xiàn)實(shí)原因,比如當(dāng)時(shí)體量比現(xiàn)在更加小眾,英特爾在移動(dòng)處理器方面足夠強(qiáng)勢(shì)等等。而如今 iPhone 的爆紅和蘋果生態(tài)粘性的逐漸加大,在 Mac 平臺(tái)上促生了大量的 iOS 開發(fā)者。
移動(dòng)平臺(tái)的壯大成熟,也反哺了桌面平臺(tái),現(xiàn)在很多開發(fā)者都是先從 iOS 起步,之后再轉(zhuǎn)向 OS X(macOS)開發(fā),從軟件生態(tài)上就能看出來,先有的 iOS 版之后才有的 Mac 版的情況并不少見。
而在 iOS 時(shí)代之前,Mac 的生態(tài)其實(shí)處于比較小眾的狀態(tài),甚至說難聽點(diǎn)就是蠻荒時(shí)代,和今天完全無法相提并論,自然也是沒有歷史包袱。
▲ 圖片來自:IDC根據(jù) IDC 的統(tǒng)計(jì),2005 年蘋果電腦的出貨量為 217 萬臺(tái),而在 2019 年這個(gè)數(shù)字達(dá)到了 1768 萬臺(tái)。這其中固然有筆記本電腦市場(chǎng)整個(gè)市場(chǎng)的擴(kuò)大,但 Mac 的市份額仍然提升到了之前的兩倍。
而從絕對(duì)數(shù)量上說,如今使用 Mac 電腦的人數(shù),可能是十幾年前的十倍。今天蘋果是這個(gè)世界市值最高的公司,要撬動(dòng)這個(gè)龐然大物的生態(tài),即便是蘋果自己來做也著實(shí)不容易。
從英特爾切換到 ARM,所面臨的最大問題可能是整個(gè)軟件生態(tài)的顛覆。
▲ 圖片來自:blopeur如果把這些眼花繚亂的軟件追根溯源,我們可以回到處理器和軟件運(yùn)行最原始的一種關(guān)系——指令集。
簡單說,指令集就是處理器運(yùn)行的‘指導(dǎo)思想’,是一套讓處理器能理解程序的行為規(guī)范。如果‘指導(dǎo)思想’不同,那肯定就沒有互相理解的基礎(chǔ),而基于這一整套架構(gòu)開發(fā)出來的下游軟件就像由此衍生的各國文化,但亞洲不懂非洲的文化,非洲也不懂南美的文化。
如今的 macOS 其軟件生態(tài)構(gòu)建在多年來使用的英特爾處理器上,而英特爾使用的是 X86 架構(gòu),現(xiàn)在整個(gè) macOS 軟件生態(tài)都遷移到了 64 位,也可以說是 X86-64 或者 X64 架構(gòu)。
▲ 圖片來自:9to5Mac像 iPhone 等移動(dòng)產(chǎn)品使用的芯片則用的是 ARM 的 ARMv8 指令集,你別看現(xiàn)在蘋果已經(jīng)使用自研的架構(gòu)多年,但在指令集部分依然是基于 ARMv8 的,不過傳聞?wù)f蘋果也準(zhǔn)備對(duì)指令集這部分動(dòng)手了。
也就是說,桌面設(shè)備和移動(dòng)設(shè)備在指令集的層面就是不一樣的,所以換到 ARM 平臺(tái)后,軟件是并不能通用的。
有人可能想說,那個(gè)誰,微軟不是早前一點(diǎn)也發(fā)布了使用 ARM 芯片的 Surface 產(chǎn)品嗎,就那個(gè) Surface Pro X,它不是也能直接運(yùn)行 Windows 10 的程序嗎?
沒錯(cuò),Surface Pro X 使用的 Microsoft SQ1 的確是微軟找高通定制的 ARM 處理器,同時(shí)運(yùn)行的也是完整的 Windows 10 而非先前 Windows RT 那樣的‘殘疾版’系統(tǒng),同時(shí)也能運(yùn)行 Windows 10 的應(yīng)用。
但 Surface Pro X 的問題依然很多,比如它只能運(yùn)行 UWP 應(yīng)用和 32 位的 Windows 應(yīng)用,基于 64 位開發(fā)的軟件就無法支持。另外通過翻譯架構(gòu)的方式兼容 win32 應(yīng)用導(dǎo)致性能出現(xiàn)大幅損失,效率大概只有原生應(yīng)用的 30%-40%,更別說閃退、軟件重啟等各種各樣不穩(wěn)定的小毛病。
▲ 微軟 Surface Pro X。而對(duì)于蘋果來說,連通過翻譯架構(gòu)兼容 32 位的程序也無法實(shí)現(xiàn),因?yàn)樘O果已經(jīng)通過自己對(duì)生態(tài)的控制力將全部的應(yīng)用遷移到了 64 位。而面對(duì)大批不能直接運(yùn)行的軟件,這個(gè)陣痛期一定會(huì)比想象中的更痛。
蘋果能做的,就是通過自己的控制力,去要求開發(fā)者將已有的軟件在一定的時(shí)間內(nèi)編譯成 ARM 平臺(tái)可以運(yùn)行的版本,只是這并不是一件容易的事,畢竟各個(gè)軟件的情況復(fù)雜,某些軟件要想遷移到 ARM 可不是重新編譯一下那么簡單。
▲ Dell XPS 13 2020。 圖片來自:Dell在軟件之外,如今的 ARM 在性能和功耗上可能也占不到什么優(yōu)勢(shì)了。無風(fēng)扇的被動(dòng)散熱,接近 20 小時(shí)的續(xù)航,如今已經(jīng)陸陸續(xù)續(xù)被非 ARM 的筆記本完成,比如最新的戴爾 XPS13 2020 就號(hào)稱有最長 19 小時(shí)續(xù)航。
而且對(duì)于桌面環(huán)境來說,蘋果目前基于 ARM 的 A 系列芯片性能仍然是不夠的,比如頻率已經(jīng)處于‘灰燼’狀態(tài),再往上就撞到了功耗墻,也就是沒有超頻或者說像英特爾處理器類似的睿頻空間。
更別說十幾二十個(gè)核心的高性能服務(wù)器版本,還處于路漫漫其修遠(yuǎn)兮的狀態(tài)。
如果今天 MacBook 還在被說散熱不佳和續(xù)航普通,那蘋果可能應(yīng)該更多在自己身上找找原因,比如 WWDC 2020 都快來了但還是 Bug 一身的 macOS 10.15 Catalina?
▲ 運(yùn)行 Windows 的 MacBook。 圖片來自:Jon Rettinger選擇 ARM 對(duì)蘋果來說可能還有一個(gè)預(yù)料之外的打擊——這些蘋果電腦將不再能用 Windows 系統(tǒng)。
眾所周知,購買 MacBook 并不一定等于加入蘋果生態(tài),選擇裝 Windows 系統(tǒng)使用的用戶也大有人在,因?yàn)楸旧硖O果早就敏銳的察覺到了這件事,并推出了 Bootcamp 工具讓用戶能夠選擇雙系統(tǒng)運(yùn)行,但如果推出 ARM 版,那肯定無法使用了。
ARM 版 MacBook 的對(duì)手還有 iPad Pro
比起生態(tài)遷移和兼容帶來的不確定,ARM 版 MacBook 其實(shí)并沒有什么外敵,Surface Pro X 肯定不算,這個(gè)產(chǎn)品在微軟這里只是一款實(shí)驗(yàn)性產(chǎn)品,而真正會(huì)對(duì) ARM 版 MacBook 造成威脅的,其實(shí)是內(nèi)患。
當(dāng)‘你的下一臺(tái)電腦何必是電腦’的廣告語從今年 iPad Pro 宣傳片中蹦出來的時(shí)候,就意味著 iPad 和 MacBook 這兩條原先還算平行的線路終于‘火星撞地球’一樣,正式短兵相接了。
如果對(duì)比一下這兩條線,可與看到 ARM 版 MacBook 其實(shí)處于一個(gè)很尷尬的位置。
iPad Pro,采用 ARM 處理器,使用精簡指令集,iPadOS 系統(tǒng)脫胎于移動(dòng)設(shè)備 iOS,在妙控鍵盤的加持下從移動(dòng)走向桌面。
MacBook,英特爾處理器,使用復(fù)雜指令集,立足于 macOS 桌面操作系統(tǒng)和生態(tài)。
ARM 版 MacBook,采用 ARM 處理器和精簡指令集,繼續(xù)使用 macOS 的話原先的桌面生態(tài)會(huì)丟失,只能通過部分移植應(yīng)用或者 zh 虛擬機(jī)的方式運(yùn)行之前的桌面軟件,效率大打折扣。
其實(shí)到這里我依舊沒有想通,蘋果出一個(gè) ARM 處理器版 MacBook,失去了桌面生態(tài)最大的優(yōu)勢(shì),然后去和 iPad Pro 打架,這究竟是一個(gè)什么樣的邏輯,或者說其巨大的內(nèi)在驅(qū)動(dòng)力到底在哪。
當(dāng)然,倒也并非找不出蘋果想要這樣做的理由,比如說想要對(duì)自己的產(chǎn)品和生態(tài)有更多的控制力,就像 iPhone 上使用的自家 A 系列芯片,早期的時(shí)候 CPU 用的是三星的,GPU 用的 PVR,到了后面全部變成自研架構(gòu)之后,A 系列芯片的性能才算在手機(jī)和平板中一騎絕塵。
▲ 圖片來自:TechCrunch而現(xiàn)在 iPhone、iPad、乃至 Apple Watch 這些產(chǎn)品的生態(tài)與核心硬件已經(jīng)被蘋果攥在了手里,幾乎就唯獨(dú)筆記本和桌面系列還要看英特爾的臉色,像英特爾過去幾年那種‘?dāng)D牙膏’以及打磨 14nm 的行為,對(duì)于 MacBook 系列來說其實(shí)是挺大的一個(gè)掣肘。
但最后我還是覺得這樣的理由不足以說服我,至少我不覺得英特爾沒有余力。
因?yàn)橛⑻貭栠^去幾年的‘?dāng)D牙膏’,很大程度上是因?yàn)?AMD 在 K10 架構(gòu)的錯(cuò)誤方向之后一直沒有緩過勁來,直到 Zen 和 Zen2 架構(gòu)的奮起直追,終于讓很多人喊出了‘AMD Yes!’。
▲ 圖片來自:TechSpot面對(duì) AMD 的窮追猛趕,英特爾確實(shí)在制程上遇到了一些困難,導(dǎo)致新的工藝節(jié)點(diǎn)一直在延后,但在這幾年中并非只是放羊摸魚而沒有技術(shù)積累,新品 Tiger Lake(Willow Cove 架構(gòu))性能提升明顯,終于牙膏管擠出了一截。
而從英特爾轉(zhuǎn)向 ARM 也非朝夕之功,顯然還有好幾年的路要走,甚至可能要付出移山挖河般的時(shí)間和財(cái)力才能逐漸追上,而那個(gè)時(shí)候,可能已經(jīng)是 2025 年甚至更久之后了。
專注蘋果新聞報(bào)道,每日推送最新蘋果資訊。掃描下方二維碼關(guān)注蘋果匯官方微信(或微信中搜:appleinc2012)。