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