RISC-V架構(gòu)短時間內(nèi)無法挑戰(zhàn)ARM,挑戰(zhàn)英特爾更是不可能。無論是是從架構(gòu)本身的優(yōu)缺點,還是從架構(gòu)生態(tài)來看,RISC-V都還有很長的路要走。
1、RISC-V架構(gòu)的發(fā)展和優(yōu)勢
RISC-V 指令是2010年,美國加州大學(xué)教授克里斯塔阿薩諾維奇(Krste Asanovic)帶領(lǐng)的團隊大約花了四年時間,設(shè)計和開發(fā)了一套完整的新的指令集,這是在RISC 基礎(chǔ)上發(fā)展出來的指令集架構(gòu),V還代表了變化(variation)和向量(vectors)。
RISC-V架構(gòu)本質(zhì)上依然采用RISC指令集,這和ARM架構(gòu)的指令集是一樣的。當(dāng)年ARM架構(gòu)是因為英特爾CPU太貴才慢慢發(fā)展起來。而如今,各廠商又感受到ARM授權(quán)費太貴及英特爾完全“閉門不開”,RISC-V在世界范圍內(nèi)才逐漸步入發(fā)展熱潮。
在中國,由于美國對華為、中興等高科技公司的芯片打擊。中國高度關(guān)注開源的RISC-V項目。相繼成立了中國RISC-V產(chǎn)業(yè)聯(lián)盟和中國開放指令生態(tài)系統(tǒng)(RISC-V)聯(lián)盟。2019年5月才開始準(zhǔn)備在中國深圳、成都、上海、杭州、北京5個城市的RISC-V進行路演,以推動RISC-V在中國的產(chǎn)業(yè)化。
RISC-V和ARM都是基于RISC指令,所以常規(guī)優(yōu)點都差不多(下一節(jié)有介紹)。但RISC-V是免費開源的,而ARM是收費授權(quán)的。這一點,可以讓基于RISC-V架構(gòu)的芯片設(shè)計者會更多。但這需要時間積累,ARM花了幾十年時間才有今天廣泛采用ARM架構(gòu)的CPU出來,RISC-V要想短時間內(nèi)超過ARM完全沒有可能。先得把RISC-V架構(gòu)產(chǎn)業(yè)化,然后要有廣泛的芯片廠家認可,市場認可才會有自己的良好生態(tài)。
2、ARM架構(gòu)的發(fā)展和優(yōu)勢
ARM架構(gòu)最早它起源于英國的Acorn計算機公司,該公司主要為賭博機生產(chǎn)微控制器,但卻破天荒接到英國BBC的一個供貨訂單。它為了完成這個訂單,找了當(dāng)時市面上的主流的芯片公司包括摩托羅拉、英特爾。但是一個不滿足,一個太貴。最終決定自己開發(fā)芯片。于是他們用RISC指令設(shè)計出了第一代ARM。
1990年,Acorm公司運和蘋果合作成立了ARM公司。開始他們生產(chǎn)的芯片銷售業(yè)績并不是很好。于是,ARM決定改變策略,不再生產(chǎn)芯片,轉(zhuǎn)而以授權(quán)的方式,將設(shè)計方案轉(zhuǎn)讓給其他公司,即“Partnership”開放模式。
也正因為這個模式,ARM公司非常專注于架構(gòu)設(shè)計,它的架構(gòu)越做越好。充分發(fā)揮出了自己的架構(gòu)的優(yōu)勢:性能夠用,功耗很低,體積很小,價格低廉。所以,ARM架構(gòu)在嵌入式、消費電子領(lǐng)域應(yīng)用非常廣泛。當(dāng)然這也得益于ARM專注于設(shè)計,而芯片設(shè)計留給了外面大量的廠家。使得ARM架構(gòu)的生態(tài)在特定領(lǐng)域非常好。
3、英特爾的X86架構(gòu)發(fā)展和優(yōu)勢
英特爾不用我介紹,大家都非常熟悉了。它的X86架構(gòu)采用的是CISC指令集(復(fù)雜指令集)。從計算機發(fā)展之初就一直是為提高性能而服務(wù)的架構(gòu),RISC只不過是覺得CISC指令集很多指令用到頻率不高,為了省錢精簡而來的。確實在嵌入式和消費電子領(lǐng)域確實有很多優(yōu)勢(畢竟這些領(lǐng)域性能要求不高,功耗需要控制到位)。但是在需要高性能、不是特別在乎功耗的計算機領(lǐng)域,英特爾已經(jīng)是公認的霸主。就連AMD也只能跟在后面分點湯喝。
英特爾的X86架構(gòu)優(yōu)勢非常明顯,主要體現(xiàn)在性能強勁,擴展能力非常強,兼容性非常好,軟硬件生態(tài)已經(jīng)非常完善。這些個優(yōu)點不是一朝一夕能夠達到的,就算英特爾自己也是花了好幾十年沉淀下來的。
作為新生RISC-V架構(gòu),連特定領(lǐng)域的ARM架構(gòu)恐怕都得很長時間來迎頭趕上。和英特爾比,那幾乎是不可能的了。因為你的基礎(chǔ)就是RISC,目標(biāo)就是低功耗上性能夠用就行。再加上軟硬件生態(tài)沉淀。想超越英特爾還是洗洗睡吧,不知道要到猴年馬月。
總結(jié)
綜上所述,RISC-V基礎(chǔ)是RISC,和ARM的基礎(chǔ)是一樣的,但是ARM架構(gòu)生態(tài)已經(jīng)很完善,RISC-V短時間無法超越ARM架構(gòu)。至于基于CISC的X86架構(gòu),人家的高性能、高擴展、高兼容以及非常完善的軟硬件生態(tài)。RISC-V想超越英特爾幾乎不可能。
我是數(shù)智風(fēng),用經(jīng)驗回答問題,歡迎關(guān)注評論。