“選x86還是選ARM?”這是芯片在設(shè)計階段之初的首要問題之一。
近些年,這個選項中還增加了一匹黑馬——RISC-V。
我們或許大概了解它們都是芯片架構(gòu)。但這些芯片架構(gòu)到底有什么不同?X86憑何馳騁江湖45年?IC巨頭為何如此青睞ARM?RISC-V又如何了成為中國最受歡迎的架構(gòu)?
這篇文章就將揭開所有問題的答案。
指令集架構(gòu)
首先要知道什么是指令集架構(gòu)。
維基百科是這么說的:指令集架構(gòu),主要指的是計算機體系結(jié)構(gòu)中和程序設(shè)計有關(guān)的部分,包含基本數(shù)據(jù)類型、指令集、寄存器、尋址模式、存儲體系、中斷、異常處理、外部I/O等。
如果拆開來看兩個概念。指令集是指示芯片執(zhí)行某種運算、處理功能的命令。
指令是硬件運行的最小的功能單位,一臺計算機上全部指令的集合,就是這臺計算機的指令系統(tǒng),指令系統(tǒng)也稱指令集。
架構(gòu),即是為了實現(xiàn)指令集而構(gòu)建出來的硬件電路。
一部分人將架構(gòu)定義為硬件實現(xiàn),另一部分人則認(rèn)為架構(gòu)等同于指令集。一個指令集可以設(shè)計出不同的硬件電路,這就是架構(gòu)。
* 這里也要解釋一下指令集(架構(gòu))和微架構(gòu)并不是同一個概念。不同的微架構(gòu)可以運行同一個指令集,同一個指令集也可以通過不同的微架構(gòu)來實現(xiàn)。
按照慣例,我們用蓋房子做一個類比。
在設(shè)計建筑圖紙時,對于房屋的規(guī)劃需要按照規(guī)定來,比如房屋高度、房屋結(jié)構(gòu)、防火和疏散等都需要符合建筑規(guī)范。
在芯片設(shè)計中,指令集架構(gòu)就相當(dāng)于“芯片建筑”規(guī)范。x86、ARM、RISC-V就是不同的規(guī)范類型,而不同的規(guī)范也有性能、成本、功耗等方面的差異。
一個成熟且適用性的架構(gòu)是需要長年累月的技術(shù)積累才能開發(fā)成功,這也是我國芯片領(lǐng)域卡脖子的一大難題。X86
X86第一次出現(xiàn)是在1978年英特爾發(fā)布的8086微處理器中。一年之后,x86又出現(xiàn)在Intel推出8088微處理器中。
而這臺8088微處理器,被IBM用來制作出了全世界第一臺個人計算機(PC)。
PC產(chǎn)業(yè)自此開始誕生,x86架構(gòu)也打開了一個新時代。
在過往45年的發(fā)展進(jìn)程中,x86的兼容性和處理運算能力也在不斷提升。
x86家族橫跨了桌面、服務(wù)器、便攜式電腦,超級計算機等領(lǐng)域,曾一度在服務(wù)器市場占有90%的市場份額。
從英特爾的視角看,ARM和RISC-V都算是半路殺出的“程咬金”。不過即使如此,目前x86依然主導(dǎo)著個人電腦芯片領(lǐng)域。ARM
ARM架構(gòu)源自于ARM公司的前身——Acorn公司。這個公司1985年時開發(fā)除了ARM1樣本,1986年開始實際生產(chǎn)32位的ARM2。
1990年正式成立ARM公司,負(fù)責(zé)ARM架構(gòu)的研發(fā)。
ARM公司在市場上站穩(wěn)腳跟后,就屢屢受到IC巨頭的青睞。
2016年,日本軟銀集團(tuán)以320億美元收購了ARM;2021年,英偉達(dá)擬以600億美元收購軟銀旗下ARM(最后宣告失?。?;2022年,韓國SK海力士擬聯(lián)合收購ARM,最終宣布放棄。
和英特爾不同,ARM并不涉足生產(chǎn)或銷售CPU的業(yè)務(wù)。ARM采用的是授權(quán)處理器架構(gòu)給第三方的商業(yè)策略,目前ARM的授權(quán)權(quán)限分為三個等級:
· 使用層級授權(quán):使用封裝好的ARM芯片,但不能進(jìn)行任何修改。
· 內(nèi)核層級授權(quán):可基于購買的ARM內(nèi)核進(jìn)行芯片開發(fā)和設(shè)計,有一定的自主研發(fā)權(quán)。
· 架構(gòu)層級授權(quán):可以對ARM架構(gòu)進(jìn)行改造,甚至對ARM指令集進(jìn)行擴(kuò)展或縮減。
以前研發(fā)架構(gòu)大多都是自用,ARM的這種IP授權(quán)方式反而打開了市場并幫助ARM在移動端站穩(wěn)了腳跟,吸引了高通、華為、蘋果在內(nèi)的一眾客戶。
目前,ARM基本已經(jīng)主導(dǎo)了當(dāng)前的智能手機和移動終端的芯片市場。
RISC-V
過往20多年中,x86和ARM一直都處于雙雄爭霸的格局。自從2010年RISC-V誕生之后,指令集架構(gòu)領(lǐng)域就逐漸呈現(xiàn)出了三足鼎立的趨勢。
RISC-V之所以能夠迅速崛起,離不開它開源、成本低、可復(fù)用IP、能夠縮短研發(fā)時間等優(yōu)點。
憑借這些優(yōu)點,RISC-V基金會吸引了高通、英偉達(dá)、恩智浦、三星、美光、華為海思、平頭哥、聯(lián)發(fā)科、谷歌、IBM,乃至競品英特爾在內(nèi)的一眾IC企業(yè)。
去年年末,RISC-V國際基金會宣布:市場上已經(jīng)有超過100億顆RISC-V核。這100 億顆出貨的 RISC-V 核中,有一半來自中國市場。
中國工程院院士倪光南也在今年的玄鐵 RISC-V 生態(tài)大會上表示:
“今天 RISC-V 是中國 CPU 領(lǐng)域最受歡迎的架構(gòu),中國芯片產(chǎn)業(yè)和整個芯片生態(tài)將會越來越多地聚焦于 RISC-V 架構(gòu),中國的巨大市場將成為支撐 RISC-V 的重要基地?!?/strong>
視線拉回到國內(nèi),倪光南院士的話完全可以在市場上得到印證。
華米科技2018年發(fā)布了號稱全球首顆基于RISC-V的智能穿戴AI芯片——黃山一號。
平頭哥2018年加入RISC-V,2019年正式發(fā)布了基于RISC-V架構(gòu)的處理器——玄鐵910。
2021年底,華為基于RISC-V架構(gòu)研發(fā),推出首款全新的高清電視芯片Hi373V110。之后又發(fā)布了多款芯片,以RISC-V替代ARM。
同是2021年,中科院發(fā)布了自研的高性能RISC-V開源處理器“香山”,已成功流片并運行Liunx。
RISC-V的開源有助于我們突破原本架構(gòu)的壟斷局面。也希望國內(nèi)企業(yè)可以趁著優(yōu)勢,早日實現(xiàn)真正意義上的芯片“自主”研發(fā)設(shè)計。