“大門關(guān)閉前,總要留個窗戶”。對于RISC-V的快速發(fā)展,業(yè)內(nèi)多數(shù)認(rèn)為它的確是應(yīng)對半導(dǎo)體管制的一條路徑。不過,盡管此前多出于供應(yīng)鏈安全考慮,但隨著性能不斷提升、產(chǎn)業(yè)鏈不斷完善、生態(tài)不斷構(gòu)建,RISC-V的商業(yè)化價值將逐步凸顯。
RISC-V有哪些新的成長動力?如何繼續(xù)做大做強?時逢“第三屆2023 RISC-V中國峰會”在北京舉辦,RISC-V國際基金會CEO Calista Redmond、中國科學(xué)院軟件研究所副所長武延軍、北京開源芯片研究院首席科學(xué)家包云崗,接受了<與非網(wǎng)>等媒體采訪。
高速成長,為什么是RISC-V?
縱觀芯片史上的指令集架構(gòu),開源指令集并不是一件新鮮事,比如一度被業(yè)內(nèi)認(rèn)為可以比肩ARM、X86、成為全球三大主流架構(gòu)之一的MIPS。可謂風(fēng)靡一時,但隨著新應(yīng)用的崛起和對手的激烈競爭,最終還是難逃一聲嘆息。
反觀RISC-V,十二、三年間得到了迅速發(fā)展。其開放架構(gòu)優(yōu)勢固然被業(yè)界認(rèn)可,并且在其他架構(gòu)存在不授權(quán)或不供應(yīng)等風(fēng)險的背景下,RISC-V架構(gòu)也被認(rèn)為是本土芯片換道超車的機遇。那么,除此之外,打造一個成功的指令集架構(gòu)生態(tài)還需要哪些努力?還有哪些成長驅(qū)動力?
Calista Redmond表示,在過去的50多年,確實有不同的指令集架構(gòu)曾經(jīng)出現(xiàn)過,但是只有兩種指令集架構(gòu)與眾不同,并且站穩(wěn)了腳跟,這就是X86和ARM架構(gòu),原因就是它們在工作負(fù)載、規(guī)模以及縱向的整合能力方面表現(xiàn)突出。
她指出,移動終端的計算方式不同以往,在這個新的時代,一個指令集架構(gòu)是否能夠成熟豐富,取決于多種因素。首先是生態(tài)的建立,要形成一個完整的硬件和軟件生態(tài)系統(tǒng),能夠吸引更多的合作伙伴和客戶參與其中;其次是商業(yè)模式的問題,即如何建立可持續(xù)的商業(yè)模式,為參與者提供經(jīng)濟利益和增長空間;最后是指令集架構(gòu)本身的問題,包括架構(gòu)的靈活性、性能、功耗等方面。
在當(dāng)前的指令集架構(gòu)中,開放和合作變得尤為重要。指令集架構(gòu)的開放,指的是允許任何人自由使用、修改和定制,使得設(shè)計者和開發(fā)者能夠擁有更大的自由度,避免深度捆綁帶來的局限性;合作則是指令集架構(gòu)與不同的合作伙伴和客戶之間的合作關(guān)系,通過各方合作,共同推動指令集架構(gòu)的發(fā)展,建立一個更加完善的生態(tài)系統(tǒng)。
Calista Redmond指出,一種架構(gòu)被多方所擁抱、采納,歷來是以波浪式的方式所進行的。有的公司愿意做“第一個吃螃蟹的人”;有的公司愿意做 “等待者”,他們要看到更多同類型公司采納,才會有意愿進行投入;還有的公司是“后來者”,要在整個生態(tài)系統(tǒng)建立之后才會邁出腳步。
對于多數(shù)公司來說,被客戶推動是最大因素,比如客戶提出的授權(quán)條款、兼容性等要求,能夠帶來最大的影響力,也是他們選擇新架構(gòu)的驅(qū)動因素。
異構(gòu)算力崛起,RISC-V扮演什么角色?
通用算力+AI算力驅(qū)動的多樣性計算時代正在到來,在未來的異構(gòu)算力中,RISC-V將扮演什么角色?主要有哪些增長潛力?
包云崗表示,AI算力需求確實在不斷增加,但同時要注意到,AI算力的增長離不開通用計算的支持。一個復(fù)雜的應(yīng)用不僅僅涉及AI計算,還包括其他各種類型的計算任務(wù)。以自動駕駛為例,自動駕駛芯片不僅需要具備AI加速能力,還需要通用高性能CPU的支持,這種組合才能滿足包括自動駕駛系統(tǒng)在內(nèi)的復(fù)雜應(yīng)用場景需求。
此外,在支持大模型運算時,數(shù)據(jù)遷移也是一個重要問題。由于數(shù)據(jù)量遠(yuǎn)大于單個算力卡的存儲容量,因此需要在CPU和算力卡之間進行大量的數(shù)據(jù)遷移,這其實對計算性能也有很大的影響。高性能處理器如果具備更好的I/O加速能力、數(shù)據(jù)搬移能力,就可以加速這類大模型訓(xùn)練的場景。
在這兩種典型的算力需求增加的場景中,RISC-V其實都可以發(fā)揮重要作用。通過提供高性能的RISC-V架構(gòu),有助于在更多領(lǐng)域創(chuàng)造新的架構(gòu),從而提高計算效率。
“比如將RISC-V單元和AI加速器集成到一顆芯片中,就不再需要通過PCIe等總線進行長距離的數(shù)據(jù)遷移。在一顆芯片內(nèi)部,帶寬還可以得到數(shù)量級的提升,這將為我們帶來許多創(chuàng)新機會”。 包云崗強調(diào),“我相信RISC-V的開放性能夠帶來更多創(chuàng)新機會,滿足不斷增長的算力需求,在各個領(lǐng)域?qū)崿F(xiàn)更高效的計算。”
短板面前,更需共建生態(tài)
盡管應(yīng)用百花齊放、商業(yè)落地也在摸索中積極前行,但不可回避的是,RISC-V仍存在短板,比如工具鏈不完善、應(yīng)用軟件生態(tài)不夠豐富等。如何提升這些短板、進一步促進RISC-V的生態(tài)壯大?
武延軍表示,早期的RISC-V應(yīng)用主要集中在嵌入式領(lǐng)域,以微控制器(MCU)為代表,當(dāng)時的生態(tài)非常小。隨著處理器能力不斷升級,應(yīng)用越來越豐富,面向PC、甚至服務(wù)器的處理器也誕生了。也就是說,只有處理器能力不斷提升,才會有大量軟件可以運行,才會真正顯現(xiàn)出生態(tài)的影響力。
工具鏈?zhǔn)?a class="article-link" target="_blank" href="/tag/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/">軟件開發(fā)中的關(guān)鍵一環(huán),對芯片來講,必須要有編譯工具鏈才能把它的指令集特性發(fā)揮出來。而工具鏈一般有兩種方式,一是廠商自己開發(fā),提供的是私有的工具鏈;另一種是行業(yè)共同打造一個公共的工具鏈,這對RISC-V來說是更為適合的一種方式。
他以中國科學(xué)院在做的RISC-V原生操作系統(tǒng)為例,除了要做Linux Kernel適配之外,最主要是做相應(yīng)的編譯工具鏈,已經(jīng)在GCC、LLVM(開源編譯器框架)上做了大量的指令集相關(guān)后端的實現(xiàn)。同時,跟隨RISC-V國際基金會標(biāo)準(zhǔn)進程提供相應(yīng)的參考實現(xiàn),讓行業(yè)伙伴在討論標(biāo)準(zhǔn)時有據(jù)可依,甚至可以給標(biāo)準(zhǔn)制定過程反饋問題,促進完善。目前看來,工具鏈的參與方越來越多,功能越來越完善?,F(xiàn)在大家也都意識到,工具鏈應(yīng)該共建,共同推動RISC-V生態(tài)發(fā)展。
在全球的開源軟件生態(tài)方面,RISC-V的步伐在加快。包括Google的Android開源版本AOSP、openEuler等,都已將RISC-V作為官方支持的指令集標(biāo)準(zhǔn)規(guī)范。
“這可能是以前看不到的景象,但在過去一年多時間,我們陸續(xù)看到了,很多知名開源社區(qū)、開源操作系統(tǒng)發(fā)行版都在支持RISC-V。RISC-V在軟件生態(tài)建設(shè)的路上,以后會越來越快”。武延軍表示,“中國科學(xué)院軟件研究所希望能把基礎(chǔ)軟件做成RISC-V的‘?dāng)?shù)字公共品’,持續(xù)打造RISC-V基礎(chǔ)軟件生態(tài)。”
五種商業(yè)模式,存在變革機會
當(dāng)前,多數(shù)初創(chuàng)企業(yè)仍采用傳統(tǒng)開發(fā)模式和商業(yè)模式,開源RISC-V所蘊含的價值被充分挖掘了嗎?RISC-V更大的商業(yè)機會到底在哪里?包云崗認(rèn)為,大致存在以下五種商業(yè)模式:
第一種是復(fù)制傳統(tǒng)的ARM模式,創(chuàng)業(yè)公司有機會成立RISC-V IP公司,提供自研的IP核或Chiplet。
第二種是針對高價值、高性能領(lǐng)域(比如服務(wù)器、自動駕駛等),通過自研處理器核、Chiplet和SoC,可省去高檔次ARM IP核高昂的授權(quán)費,并且可自由定制和擴展。
第三種是面向某個特定的量大的應(yīng)用場景。由于RISC-V允許靈活定制和擴展,初創(chuàng)企業(yè)可以自研或基于開源RISC-V處理器核開發(fā)專用芯片。比如中科藍(lán)訊基于RISC-V的TWS耳機芯片,一年有將近10億的出貨量,營收超過十幾億,就是很典型的代表。
第四種是類似于TI的方式,做平臺型企業(yè)。由于RISC-V允許企業(yè)靈活定制,因此有機會參考TI模式創(chuàng)建一個平臺型公司,為中小用戶提供“一站式芯片設(shè)計服務(wù)”,滿足面向千億量級IoT場景的成千上萬種定制芯片需求。
第五種是復(fù)制開源軟件領(lǐng)域的商業(yè)模式,典型代表就是Linux+RedHat模式,即基于開源主線提供高質(zhì)量的商業(yè)發(fā)行版,供下游企業(yè)使用,RISC-V領(lǐng)域目前還沒出現(xiàn)這種模式。基于開源的RISC-V實現(xiàn)(比如香山),有機會成為CPU領(lǐng)域的RadHat,為下游SoC芯片設(shè)計企業(yè)提供IP產(chǎn)品和設(shè)計服務(wù)。
包云崗認(rèn)為,多數(shù)初創(chuàng)企業(yè)都屬于前三種商業(yè)模式,基本上是對現(xiàn)有ARM方案的替換,商業(yè)模式比較清晰,可以復(fù)用現(xiàn)有的芯片開發(fā)工具。相應(yīng)地,這幾種模式的競爭也會更激烈。
長遠(yuǎn)來看,模式四、五還是一片藍(lán)海,存在很大的顛覆性技術(shù)變革的機會,若在一些技術(shù)上實現(xiàn)突破,可能會對整個芯片設(shè)計產(chǎn)業(yè)帶來顛覆性影響。并且,可以和前三種模式很好地融合起來,支撐前三種模式的發(fā)展。
寫在最后
今年年初,RISC-V被《麻省理工學(xué)院技術(shù)評論》選為十大突破性技術(shù)之一,理由是“芯片設(shè)計正在走向開放,靈活、開源的RISC-V有望成為改變一切的芯片設(shè)計”。
Counterpoint Research預(yù)測,到2025年時采用RISC-V架構(gòu)的芯片數(shù)量將增長至800億顆,屆時,RISC-V將占據(jù)全球14%的CPU市場、28%的IoT市場、12%的工業(yè)市場和10%的汽車市場。
新一輪芯片設(shè)計技術(shù)與產(chǎn)業(yè)變革的浪潮正在到來,這將帶來很多新機遇,甚至推動產(chǎn)業(yè)重新洗牌。與x86、ARM相比,無論是生態(tài)、軟件規(guī)模還是性能優(yōu)化程度,RISC-V仍有明顯不足。但是,處理器能力的不斷增強、軟件生態(tài)的不斷豐富,確實在逐步奠定它不可阻擋的上揚趨勢。