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