在RISC-V出現(xiàn)之前,歷史上已經(jīng)出現(xiàn)過多種指令集架構(gòu)(ISA),比如DEC(PDP-11、VAX、Alpha)、英特爾(i960、i860、Itanium)、IBM?360、MIPS、SPARC、Arm等,各自命運(yùn)跌宕起伏。其中,IBM?360指令集架構(gòu)擁有超過50年的歷史,是現(xiàn)存最老的指令集架構(gòu),得益于良好的軟件生態(tài),IBM目前仍能夠銷售大型機(jī);MIPS先后被賣給了Imagination和Wave?Computing公司,現(xiàn)在也走上了開源的道路;Sun公司將SPARC開源后又被Oracle公司并購,如今已消失無影蹤...
2010年,RISC-V項(xiàng)目創(chuàng)始人David Patterson、Andrew Waterman、Yunsup Lee和Krste Asanovic開始思考,既然在互聯(lián)網(wǎng)、操作系統(tǒng)、數(shù)據(jù)庫、編譯器、圖像等行業(yè)都有開放的標(biāo)準(zhǔn)、免費(fèi)及開放的實(shí)現(xiàn)方式和私有化的實(shí)現(xiàn)方式,那么有沒有可能在處理器IC領(lǐng)域也打造一個真正開源的、免許可、免授權(quán)費(fèi)用指令集架構(gòu)?未來,能否用模塊化IC或者是用軟件定義硬件的理念,輔之以社區(qū)的方式,去設(shè)計和維護(hù)相關(guān)標(biāo)準(zhǔn)?在這一背景下,RISC-V項(xiàng)目應(yīng)運(yùn)而生。
“總的來看,RISC-V技術(shù)完善度越來越高,生態(tài)多樣性越來越體現(xiàn),參與者越來越多”。 2022 RISC-V中國峰會主席、平頭哥半導(dǎo)體副總裁孟建熠提供的數(shù)據(jù)顯示,目前,RISC-V國際基金會已經(jīng)布局70多個技術(shù)小組開展技術(shù)標(biāo)準(zhǔn)制定;超過160個面向各領(lǐng)域處理器核,各行業(yè)滲透率越來越深;SPECint性能首次超過10分,進(jìn)入高性能計算的行列;會員超過3100家,比2021年增加130%。Semico Research則預(yù)計,到2025年全球?qū)⒂?24億顆RISC-V架構(gòu)的處理器內(nèi)核。
2022 RISC-V中國峰會主席、平頭哥半導(dǎo)體副總裁孟建熠
一些標(biāo)志性的事件也令人印象深刻,包括:
RISC-V處理器在IoT的應(yīng)用規(guī)模超100億,用12年的時間完成了走出校園到量產(chǎn)100億顆初級階段。更為重要的是,中國公司的出貨量占50%,在技術(shù)和應(yīng)用上的貢獻(xiàn)度越來越高。
Clockwork發(fā)布首臺基于RISC-V的便攜式計算機(jī),盡管性能還比較弱,但或許10年后來看,它的一小步可能是RISC-V架構(gòu)的一大步;
Intel設(shè)立10億美元創(chuàng)新基金,全面支持RISC-V生態(tài)發(fā)展;
SiFive估值超25億美元,賽道熱度快速提升。
孟建熠預(yù)測稱,隨著RISC-V技術(shù)和應(yīng)用的繼續(xù)演進(jìn),以下3個趨勢將成為必然:首先,RISC-V將繼續(xù)向高主頻、高性能演進(jìn),2022年將成為RISC-V生態(tài)性能從1GHz走向2GHz之年;其次,隨著穩(wěn)定硬件的出現(xiàn),RISC-V架構(gòu)軟硬件全棧成為必然趨勢,從IP到SOC、到開發(fā)板、SOM、操作系統(tǒng)和應(yīng)用軟件等方面將得到全面的優(yōu)化;最后,RISC-V架構(gòu)將走向更廣的生態(tài)合作,在商業(yè)合作上將會有更多的新模式、軟件持續(xù)豐富,應(yīng)用不斷多樣化。
商業(yè)ISA的浮沉
其實(shí)在RISC-V出現(xiàn)之前,歷史上已經(jīng)出現(xiàn)過多種指令集架構(gòu)(ISA),比如DEC(PDP-11、VAX、Alpha)、英特爾(i960、i860、Itanium)、IBM 360、MIPS、SPARC、Arm等,各自命運(yùn)跌宕起伏。其中,IBM 360指令集架構(gòu)擁有超過50年的歷史,是現(xiàn)存最老的指令集架構(gòu),得益于良好的軟件生態(tài),IBM目前仍能夠銷售大型機(jī);MIPS先后被賣給了Imagination和Wave Computing公司,現(xiàn)在也走上了開源的道路;Sun公司將SPARC開源后又被Oracle公司并購,如今已消失無影蹤。
最終,經(jīng)過時間和市場的檢驗(yàn),超過99%的筆記本/臺式機(jī)/服務(wù)器芯片都是基于AMD64指令,超過99%的手機(jī)及平板的芯片都是基于Arm v7/v8指令架構(gòu)。之所以會出現(xiàn)這樣的情況,業(yè)內(nèi)人士分析稱主要原因在于這些指令集架構(gòu)的生命力往往與核心公司的經(jīng)營狀況、股權(quán)結(jié)構(gòu)、商業(yè)目標(biāo)、戰(zhàn)略規(guī)劃息息相關(guān),“一榮俱榮,一損俱損”,存在著很大的風(fēng)險。
和歷代指令集架構(gòu)相比,RISC-V主要有五點(diǎn)區(qū)別:
(1)簡潔:較其他商用指令集小很多。
(2)全新設(shè)計:吸取了前輩的經(jīng)驗(yàn)教訓(xùn),用戶和特權(quán)指令集明確分離,和微架構(gòu)/工藝技術(shù)脫鉤。
(3)模塊化ISA:提供短小精干的基本指令集+標(biāo)準(zhǔn)擴(kuò)展(1+N),為將來預(yù)留足夠空間。
(4)穩(wěn)定性:基本及標(biāo)準(zhǔn)擴(kuò)展ISA不會再改變,通過可選擴(kuò)展而非更新ISA的方式來增加指令。
(5)通過社區(qū)進(jìn)行設(shè)計:由行業(yè)或?qū)W術(shù)專家及軟件開發(fā)者組成的社區(qū)進(jìn)行設(shè)計,可以共享RISC-V軟件生態(tài)系統(tǒng)。
可以將傳統(tǒng)CPU增量ISA和RISC-V ISA分別比喻為“大而全的自助餐”和“想吃什么點(diǎn)什么的菜單”。簡單來說,就是傳統(tǒng)CPU ISA猶如大而全的自助餐,各種應(yīng)用所需指令應(yīng)有盡有,不管想不想要,人均消費(fèi)300元;而RISC-V ISA的設(shè)計理念更像是為用戶提供了“必選菜+可選菜”的菜單組合,基礎(chǔ)指令是必選菜,可擴(kuò)展指令是可選菜,用戶可以根據(jù)自己的需要,自主選擇不同的菜品組合,消費(fèi)金額大幅下降。
當(dāng)然,菜單中“菜品”的增加與否,會由RISC-V基金會決定何時在菜單中添加一個新菜(擴(kuò)展指令),并在硬件和軟件技術(shù)委員會(IG)進(jìn)行擴(kuò)展指令集的公開討論后,只會就技術(shù)來討論增加的重要性。即使菜單上出現(xiàn)了新菜,它們?nèi)匀皇强蛇x的,而不是所有未來實(shí)現(xiàn)的必須要求。這樣,硬件是否需要實(shí)現(xiàn)完全取決于應(yīng)用程序的需要,模塊化組合方式實(shí)現(xiàn)了更小的面積和更低的功率,這對嵌入式IoT應(yīng)用至關(guān)重要。
時機(jī)成熟了嗎?
對于任何新技術(shù),特別是一項(xiàng)開放標(biāo)準(zhǔn),人們總是會問“時機(jī)已經(jīng)成熟了嗎?”這樣的問題。那么,RISC-V目前處于什么階段呢?包括生態(tài)系統(tǒng)、芯片/系統(tǒng)開發(fā)人員的平臺選擇、安全性、軟件、投資等在內(nèi)問題是否得到了很好的解決?
中國科學(xué)院軟件研究所總工程師武延軍研究員對此回應(yīng)稱,Arm指令集經(jīng)過了30多年的發(fā)展才達(dá)到目前的狀態(tài),而RISC-V指令集到現(xiàn)在只有短短12年的時間,但2021年的出貨量就超過100億顆,軟硬件生態(tài)也得到了極大的豐富,從他個人的角度來看,“RISC-V的商用時機(jī)已經(jīng)到來,雖然目前可能還是局限于一些對算力和軟件生態(tài)豐富程度要求并不太高的領(lǐng)域?!?/p>
如果從生態(tài)繁榮程度進(jìn)行對比,RISC-V目前可能處在Arm在2000-2005年的階段——市場上關(guān)于Arm的資料、書籍、培訓(xùn)班大量出現(xiàn),企業(yè)對Arm開發(fā)者需求爆增,在嵌入式領(lǐng)域與X86、MIPS展開了非常激烈的競爭。RISC-V現(xiàn)在的情形與那時非常相似,教育科研、文檔材料、人才培訓(xùn)、商用場景、出貨量…整個生態(tài)系統(tǒng)處于發(fā)力的階段,無論是個人還是企業(yè),都已經(jīng)走出了觀望的階段。
中國科學(xué)院軟件研究所總工程師武延軍研究員
“RISC-V跟其它主流架構(gòu)相比,最大區(qū)別在于它是開源的,這就可以調(diào)動全球生態(tài)的力量去改進(jìn)升級,這樣就會讓它更易并行去完善技術(shù)、率先響應(yīng)新的需求,這跟傳統(tǒng)上一家公司維護(hù)一個架構(gòu)是完全不同的模式。”孟建熠強(qiáng)調(diào)稱,從產(chǎn)業(yè)的角度來看,RISC-V是在以開源的方式推動一種新的體系結(jié)構(gòu),就像Linux這種全球開源的操作系統(tǒng)一樣,大家都可廣泛參與,都有機(jī)會,“那些在體系結(jié)構(gòu)上尋求創(chuàng)新和突破的公司可以持續(xù)進(jìn)來了。“
讓RISC-V在中國更加“普惠”
“中國芯”一直是一個很熱的話題,政府、產(chǎn)業(yè)、基金、市場都非常有興趣想去了解RISC-V指令集會給他們的產(chǎn)品和商業(yè)模式帶來哪些影響;另一方面,芯片產(chǎn)業(yè)涉及的領(lǐng)域極廣,從傳感器、圖像/音視頻處理,到5G通信、GPU、人工智能,再到最頂層的CPU,然而從國內(nèi)的實(shí)際情況來看,國內(nèi)在CPU方面投資巨大,但投資效率不高,甚至事倍功半,所以當(dāng)開源免費(fèi)的RISC-V指令集出來之后,中國產(chǎn)業(yè)界自然對其抱有極大的期望。
巨量的市場、大規(guī)模的計算機(jī)工程師團(tuán)隊和專業(yè)人才、足夠豐富的應(yīng)用場景,是中國相對于世界上其它國家而言具備的獨(dú)特優(yōu)勢,被認(rèn)為最能充分發(fā)揮RISC-V的多樣性特點(diǎn)。
RISC-V國際基金會CTO Mark Himelstein指出,“RISC-V是人類第一次以開源開放模式,由全世界參與構(gòu)建的計算生態(tài)體系?!霸谖溲榆娍磥恚@也是中國從發(fā)展初期就可以深度參與、發(fā)揮核心貢獻(xiàn)的新指令集架構(gòu)和新生態(tài),是難得的歷史機(jī)遇。另一方面,中國沒有國外老牌廠商和機(jī)構(gòu)的歷史包袱,沒有已經(jīng)存在的商業(yè)利益,使中國有機(jī)會在一個全新的視角、一個全新的架構(gòu)下面進(jìn)行一些開創(chuàng)性工作。但相應(yīng)的劣勢也比較明顯,就是中國目前在一些技術(shù)領(lǐng)域,尤其是在處理器IP核與核心基礎(chǔ)軟件(編譯工具鏈、操作系統(tǒng))方面,沒有國外巨頭在歷史上積累的豐富經(jīng)驗(yàn),在高端核心人才和知識產(chǎn)權(quán)方面的儲備也存在一定差距。
例如,從軟件的角度來看,目前還是有很多核心基礎(chǔ)軟件沒能很好的運(yùn)行在RISC-V平臺上,這里既有指令集規(guī)范不成熟的問題,但更多的是這些基礎(chǔ)軟件包之前都運(yùn)行在X86和Arm架構(gòu)上,維護(hù)者和社區(qū)還沒有把RISC-V當(dāng)成Tier-1去對待,這其中涉及理念、投入和商業(yè)利益回報等多個問題。
孟建熠則提醒產(chǎn)業(yè)界說,接下來,RISC-V硬件架構(gòu)還需要變得更加穩(wěn)定和可靠,這樣才能確保上層軟件的適配更加容易,更加豐富,為各領(lǐng)域今后向縱深方向發(fā)展奠定基礎(chǔ)。道理其實(shí)也不復(fù)雜,因?yàn)樯蠈榆浖T截S富,就愈加看不到底層的硬件架構(gòu),所以硬件的穩(wěn)定性是軟件無縫移植的基礎(chǔ)。
因此,在剛剛結(jié)束的2022 RISC-V中國峰會上,幾家本土頭部企業(yè)也都帶來了自己最新的RISC-V芯片平臺:
阿里平頭哥發(fā)布首個高性能RISC-V芯片平臺“無劍600”及SoC原型“曳影1520”,首次兼容龍蜥Linux操作系統(tǒng)并成功運(yùn)行LibreOffice,刷新全球RISC-V一系列紀(jì)錄?;跓o劍600軟硬件全棧平臺,開發(fā)者和廠商可快速開發(fā)RISC-V芯片,推動邁向2GHz高性能RISC-V邊、云應(yīng)用新時代。
賽昉科技則發(fā)布了全球首款量產(chǎn)高性能RISC-V多媒體處理器——昉·驚鴻7110(JH7110),和全球性能最高的量產(chǎn)RISC-V單板計算機(jī)——昉·星光2(VisionFive 2),推動RISC-V在高性能應(yīng)用領(lǐng)域漸入佳境。
中科院計算所、北京開源芯片研究院、騰訊、阿里、中興通訊、中科創(chuàng)達(dá)、奕斯偉、算能等形成的聯(lián)合研發(fā)團(tuán)隊,開始開展第三代香山(昆明湖架構(gòu))的聯(lián)合開發(fā)。中國科學(xué)院計算技術(shù)研究所研究員包云崗在博文中寫道:香山聯(lián)合團(tuán)隊的形成,標(biāo)志著得到了香山及其開源模式得到了產(chǎn)業(yè)界的初步認(rèn)可,為跨越“從原型到產(chǎn)品”這個死亡之谷邁出了關(guān)鍵一步。
中國科學(xué)院計算技術(shù)研究所研究員包云崗
“今后,如果開源軟件與RISC-V的開源架構(gòu)能夠很好地實(shí)現(xiàn)整合,提供非常好的軟硬一體解決方案,那么在Total Solution上就會非常好的呈現(xiàn)出它的普惠特點(diǎn)。”孟建熠說。
結(jié)語
盡管RISC-V相關(guān)軟硬件技術(shù)和生態(tài)未完全成熟,高性能芯片的商用落地尚需繼續(xù)尋求突破。但中國工程院院士倪光南表示,要實(shí)現(xiàn)芯片產(chǎn)業(yè)自主可控的目標(biāo),就必須要打破主流CPU架構(gòu)壟斷的格局,RISC-V的出現(xiàn)為推動中國芯片產(chǎn)業(yè)發(fā)展提供了新的機(jī)遇。而生態(tài)發(fā)展是決定RISC-V從物聯(lián)網(wǎng)邁向高性能應(yīng)用領(lǐng)域的關(guān)鍵,需要社會各界的共同努力。