在2000年,我(本文作者)去一家嵌入式Linux公司Lineo工作,盡管我的臺式機(還記得嗎?)運行的是x86,但Lineo出售的所有產(chǎn)品都涉及MIPS,基于RISC的芯片(如英特爾的i960和…ARM)。幾十年來,盡管ARM在移動設(shè)備和其他地方仍然具有高度相關(guān)性,但在某系額領(lǐng)域,x86似乎不可逾越,這使我們對ARM的未來有了一些懷疑。
但是最近,x86看起來脆弱了許多。
蘋果公司可能會盡其最大努力,以使其新的基于ARM的M1處理器變得越來越強,但很少有人會擁有基于ARM的Mac。相比之下,幾乎每個人都將使用基于ARM的移動設(shè)備或與由運行在AWS或Microsoft Azure(已宣布)或Google Cloud上運行基于ARM的計算實例的應(yīng)用程序提供支持的Web服務(wù)進行交互(。
那么,現(xiàn)在是ARM世界嗎?顯而易見的答案是“是”。
一直是ARM
無論您是在手機上運行應(yīng)用程序,還是在世界上最快的超級計算機上運行應(yīng)用程序,您都極有可能運行ARM??紤]到最近發(fā)生的事件,“更多”的趨勢可能會加劇。多年來,ARM Limited已將其體系結(jié)構(gòu)許可給其他人來構(gòu)建芯片,但一直以來都有很多朋友。但是,隨著英偉達以400億美元收購ARM Limited的交易,這又迎來了一些新變數(shù)。
Nvidia花費了多年的時間,將其GPU(圖形處理單元)的市場擴展到了通用應(yīng)用程序中,這些應(yīng)用程序已經(jīng)在ML / AI,高性能計算(HPC)等領(lǐng)域找到了合適的買家。正如PhoneGap聯(lián)合創(chuàng)始人戴夫·約翰遜(Dave Johnson)強調(diào)的那樣,現(xiàn)在它正在收購ARM Limited,“不久的將來,他們推出的產(chǎn)品將是像m1這樣的垂直集成ARM芯片設(shè)計?!?/p>
這是一個完美的時機,但是據(jù)Apache軟件基金會成員Justin Erenkrantz所說,ARM在未來十年前景可期。
為何如此?嗯,隨著世界變得越來越移動,從一開始就為出色的移動性能而設(shè)計的芯片將成為贏家。盡管x86仍然可以在原始功率上取勝,但這并不一定是購買者(尤其是手機,筆記本電腦等)所需要的東西?;贏RM的芯片可提供更好的電池壽命,更簡單的運行,并開始達到x86速度(或超過它們,正如AWS推出的Graviton2 EC2實例所暗示的那樣)。它們也更便宜制造。
所有這些都將使x86現(xiàn)有用戶的生活變得不愉快。除了…開發(fā)人員。
我的電腦,我的云?
盡管顯然需要在云中運行ARM,但是Linux創(chuàng)造者 Linus Torvalds最近取消了ARM接管的想法,原因是ARM的價格更低/更快/更便宜。ARM在云(和其他地方)中占主導(dǎo)地位的關(guān)鍵可能歸結(jié)為它在開發(fā)人員用來構(gòu)建其應(yīng)用程序的機器上的普及程度。
正如Torvalds在一封電子郵件采訪中對Steven J. Vaughan-Nichols所說的那樣,“我的觀點并不是像某些人似乎已經(jīng)讀過的那樣,‘ARM無法在服務(wù)器領(lǐng)域?qū)崿F(xiàn)它。我的觀點是’為了讓ARM能夠在服務(wù)器領(lǐng)域做到這一點,我認為他們需要擁有開發(fā)機器。”
這是有道理的,盡管相對很少有開發(fā)人員很快將運行Apple的M1處理器,但是大多數(shù)應(yīng)用程序不再在筆記本電腦上運行,而是在移動設(shè)備(智能手機,平板電腦)上運行,幾乎所有這些應(yīng)用程序都已經(jīng)在ARM上運行。即使是那些針對筆記本電腦(及以后)進行了優(yōu)化的應(yīng)用程序,也受益于ARM對可定制性的關(guān)注。例如,Apple可以通過以Intel的x86根本無法實現(xiàn)的方式對ARM進行以ML為中心的應(yīng)用程序的調(diào)整。原來這是一張王牌。
一夜之間什么都沒有改變。我們會在可預(yù)見的將來看到x86的部署嗎?當(dāng)然會。但是這種“小移動芯片架構(gòu)”將在未來十年中在計算中扮演越來越重要的角色。
快進到2030年,很可能整個計算領(lǐng)域?qū)⒖雌饋硗耆煌?/p>