RISC-V急需在自主IP與商業(yè)可持續(xù)基礎(chǔ)上尋求破局
RISC-V是硬件領(lǐng)域最近幾年非?;鸨脑掝},聚焦在它身上的兩個(gè)重量級(jí)關(guān)鍵詞分別是開(kāi)源處理器架構(gòu)和免費(fèi)。不過(guò)相比于沸沸揚(yáng)揚(yáng)的輿論關(guān)注,在技術(shù)和產(chǎn)品方面更需要考慮的是未來(lái)的商用前景。
畢竟開(kāi)源軟件的影響力和產(chǎn)業(yè)破壞力早就深入人心,看看GitHub的火爆和Linux的廣泛應(yīng)用。但硬件畢竟不是軟件,軟件可以有諸多方式為開(kāi)發(fā)者實(shí)現(xiàn)盈利,甚至也許開(kāi)發(fā)者只需要“社區(qū)留名”都足夠支持他們?nèi)橥度腴_(kāi)發(fā),但硬件要盈利似乎只有“自古華山一條路”,那就是大量出貨。這點(diǎn)從開(kāi)源硬件的概念流行了十幾年卻始終缺少爆款應(yīng)用就能感受出軟件和硬件盈利的區(qū)別,不管是Arduino還是樹(shù)莓派,都是靠著龐大的銷量才被人廣泛推崇。
盈利是每個(gè)開(kāi)發(fā)者選擇RISC-V作為架構(gòu)設(shè)計(jì)處理器的基本出發(fā)點(diǎn),對(duì)RISC-V產(chǎn)業(yè)鏈的參與企業(yè)來(lái)說(shuō),首要任務(wù)是把應(yīng)用市場(chǎng)做大以提升出貨量,雖然RISC-V架構(gòu)產(chǎn)品已經(jīng)出貨超百億,但現(xiàn)在從RISC-V產(chǎn)業(yè)鏈實(shí)現(xiàn)盈利的還是鳳毛麟角。這也是RISC-V產(chǎn)業(yè)鏈比較尷尬的現(xiàn)狀。究其原因,相比于開(kāi)源軟件的即用性和短鏈條,開(kāi)源架構(gòu)并不能直接被芯片設(shè)計(jì)者免費(fèi)使用,這并不是否定它的開(kāi)源架構(gòu)特性,因?yàn)閺募軜?gòu)到芯片中間還需要多個(gè)環(huán)節(jié)的商業(yè)化進(jìn)程,才能確保最終芯片可以具有商業(yè)價(jià)值。完善RISC-V產(chǎn)業(yè)鏈的各個(gè)環(huán)節(jié),讓開(kāi)源架構(gòu)真正滿足商用芯片的要求,就成為RISC-V架構(gòu)從口碑走向銷量的關(guān)鍵節(jié)點(diǎn)。作為全球最活躍的RISC-V市場(chǎng),中國(guó)廠商需要在RISC-V內(nèi)核商業(yè)化進(jìn)程的產(chǎn)業(yè)鏈節(jié)點(diǎn)塑造環(huán)節(jié)處于領(lǐng)先位置。
從處理器架構(gòu)到處理器IP內(nèi)核是第一個(gè)商用進(jìn)程節(jié)點(diǎn),開(kāi)發(fā)軟件和工具集是第二個(gè)商用進(jìn)程節(jié)點(diǎn)。這兩個(gè)商用進(jìn)程節(jié)點(diǎn)正是曾經(jīng)MIPS和Arm兩個(gè)RISC指令集應(yīng)用最廣泛架構(gòu)IP的成功基礎(chǔ)。雖然是開(kāi)源架構(gòu),但未來(lái)RISC-V領(lǐng)域同樣需要幾家類似于現(xiàn)在Arm這樣的角色來(lái)推動(dòng)整個(gè)RISC-V生態(tài)的穩(wěn)定發(fā)展。畢竟RISC-V生態(tài)的繁榮,對(duì)于每一家致力于提供RISC-V架構(gòu)芯片的企業(yè)來(lái)說(shuō)都是利大于弊的局面,而要實(shí)現(xiàn)一個(gè)廣泛應(yīng)用的處理器生態(tài),僅僅靠一個(gè)開(kāi)源架構(gòu)和開(kāi)源組織是不夠的,一款現(xiàn)階段商用微處理器或處理器涉及的研發(fā)、工具、流片封裝和測(cè)試驗(yàn)證等費(fèi)用就是千萬(wàn)美元級(jí)別起步的投入,這種情況下架構(gòu)到內(nèi)核過(guò)程有一點(diǎn)問(wèn)題可能導(dǎo)致全部投入打水漂。
首先明確一點(diǎn)是,因?yàn)殚_(kāi)源架構(gòu)只是開(kāi)源指令集這些東西,成熟的處理器IP核包括的可不止指令集,相比于目前市場(chǎng)上能夠成熟商用的類似Arm內(nèi)核的這樣的成熟商用IP還需要在開(kāi)源指令集的基礎(chǔ)上通過(guò)二次開(kāi)發(fā)形成一個(gè)處理器內(nèi)核的完整方案。這個(gè)商用化進(jìn)程需要非常強(qiáng)的設(shè)計(jì)能力和產(chǎn)業(yè)鏈協(xié)調(diào)溝通能力,一個(gè)最典型的標(biāo)準(zhǔn)就是你的處理器IP是否可以被客戶直接拿去代工廠生產(chǎn)。套用到Arm的商業(yè)模式,這部分就相當(dāng)于拿到Arm架構(gòu)授權(quán)開(kāi)發(fā)處理器的那些客戶。用個(gè)形象例子來(lái)對(duì)比,免費(fèi)的RISC-V開(kāi)源指令集相當(dāng)于一個(gè)家具的圖紙,距離家具還有很長(zhǎng)的距離。那么現(xiàn)在市面上的Arm核IP就相當(dāng)于待安裝的各個(gè)家具模塊,設(shè)計(jì)者只需要將家具模塊按一定要求進(jìn)行搭配就可以組建成功,從圖紙到家具拼裝前的模塊同樣需要家具工廠的設(shè)計(jì)和生產(chǎn)。針對(duì)Arm架構(gòu)現(xiàn)在的開(kāi)發(fā)情況,除了部分服務(wù)器處理器廠商和蘋(píng)果之外,在移動(dòng)端和物聯(lián)網(wǎng)應(yīng)用的處理器廠商已經(jīng)不得不選擇公版Arm核基礎(chǔ)上直接開(kāi)發(fā)了,沒(méi)辦法Arm的TCS和Neoverse CSS的性能提升速度似乎遠(yuǎn)超自行開(kāi)發(fā)架構(gòu)的客戶們。因此,除非是擁有強(qiáng)大的處理器設(shè)計(jì)和生產(chǎn)協(xié)調(diào)能力的廠商,大部分RISC-V的用戶必然只能選擇成熟的商用內(nèi)核,因?yàn)檫@種商業(yè)模式才是最容易實(shí)現(xiàn)整個(gè)產(chǎn)業(yè)鏈價(jià)值最大化的模式,更是能夠簡(jiǎn)化RISC-V進(jìn)程的最佳商業(yè)生態(tài)。目前國(guó)內(nèi)主要的幾個(gè)RISC-V內(nèi)核供應(yīng)商包括玄鐵、賽昉和芯來(lái)等,國(guó)際上也有不少?gòu)S商提供RISC-V商用級(jí)內(nèi)核的企業(yè)。在這些企業(yè)研發(fā)過(guò)程中,將架構(gòu)內(nèi)核化的廠商看似沒(méi)有任何實(shí)際硬件的交付,但他們完成了RISC-V芯片設(shè)計(jì)過(guò)程的一大半任務(wù)。這意味著開(kāi)源架構(gòu)并不等于免費(fèi)使用的架構(gòu),只不過(guò)不會(huì)有人追溯你的RISC-V內(nèi)核IP供應(yīng)商的版權(quán)問(wèn)題罷了,比如你從玄鐵這里買(mǎi)到的RISC-V內(nèi)核IP不用再擔(dān)心遇到內(nèi)核相關(guān)的IP糾紛。
很多人可能會(huì)看輕這一步的價(jià)值,或者因?yàn)檫@個(gè)環(huán)節(jié)讓RISC-V不再免費(fèi)而唾棄其讓RISC-V失去了開(kāi)源架構(gòu)的活力。還是那句話,硬件就是硬件,跟開(kāi)源軟件是兩個(gè)完全不同的概念。如果沒(méi)有這些從架構(gòu)到內(nèi)核廠商的努力,那估計(jì)RISC-V架構(gòu)將會(huì)是極少數(shù)擁有超強(qiáng)設(shè)計(jì)能力巨頭們的禁臠。就像Arm架構(gòu)如果沒(méi)有成熟的內(nèi)核提供,現(xiàn)在99.9%的Arm核用戶都沒(méi)能力將Arm架構(gòu)直接設(shè)計(jì)成處理器產(chǎn)品,Arm生態(tài)估計(jì)也早就枯萎了。還需要考慮的是處理器安全問(wèn)題,硬件安全一直是凌駕在軟件安全之上更貼近最終安全的功能,商用芯片在設(shè)計(jì)之初不可能忽視內(nèi)核安全問(wèn)題。內(nèi)核IP廠商提供的商用IP都是解決了最基本的硬件安全問(wèn)題,這種成熟的商用IP模式是RISC-V內(nèi)核快速普及的最理想選擇。
成熟商用IP內(nèi)核之后要解決的問(wèn)題是生態(tài)和開(kāi)發(fā)工具問(wèn)題,生態(tài)系統(tǒng)的搭建,是當(dāng)下硬件市場(chǎng)最好的推廣方式,同時(shí)也是最直接的護(hù)城河。RISC-V內(nèi)核本身的性能可以根據(jù)實(shí)際需要有彈性的開(kāi)發(fā),類似于同樣基于Arm的V8架構(gòu),既可以開(kāi)發(fā)出M23這樣的低功耗內(nèi)核,也可以開(kāi)發(fā)出A77這種媲美桌面處理器的大核。因此,對(duì)RISC-V來(lái)說(shuō),最大的優(yōu)勢(shì)就是可以實(shí)現(xiàn)從硬件架構(gòu)層面滿足廣泛的應(yīng)用需求,從而構(gòu)建一個(gè)從云到端的硬件生態(tài),進(jìn)而衍生到類似的開(kāi)發(fā)軟件生態(tài)。只不過(guò),相比于擁有成熟運(yùn)作公司的Arm架構(gòu),RISC-V雖然有基金會(huì)和各種開(kāi)源組織在貢獻(xiàn)生態(tài)開(kāi)發(fā)資源,但系統(tǒng)性的各類開(kāi)發(fā)工具依然是RISC-V現(xiàn)在的短板,這帶來(lái)的結(jié)果就是雖然號(hào)稱百億出貨量,但實(shí)際上七成RISC-V產(chǎn)品都是面向定制化應(yīng)用開(kāi)發(fā)即交給系統(tǒng)級(jí)廠商的芯片設(shè)計(jì)公司(團(tuán)隊(duì))或特定應(yīng)用領(lǐng)域,并不能作為完全通用的產(chǎn)品提供給第三方開(kāi)發(fā)者,這一點(diǎn)倒是很像開(kāi)源應(yīng)用的先鋒Linux。
因此,RISC-V在擁有多家成熟的IP內(nèi)核提供商之后就需要各個(gè)廠商共同努力去完善整個(gè)生態(tài)的開(kāi)發(fā)工具鏈,這方面反倒是開(kāi)源架構(gòu)最值得利用的優(yōu)勢(shì)。不光借助商業(yè)公司貢獻(xiàn)的軟件和開(kāi)發(fā)工具,更可以充分發(fā)揮開(kāi)源社區(qū)和開(kāi)發(fā)者的積極性和榮譽(yù)感,只是這個(gè)過(guò)程需要更好地引導(dǎo)和嚴(yán)格的準(zhǔn)入規(guī)則,避免一些開(kāi)發(fā)工具拖累整個(gè)生態(tài)的后腿。商業(yè)可持續(xù)性與優(yōu)秀的生態(tài)系統(tǒng)和開(kāi)發(fā)工具是相輔相成的,特別是對(duì)很多開(kāi)源開(kāi)發(fā)者來(lái)說(shuō),充分的商業(yè)應(yīng)用前景和應(yīng)用未來(lái)是他們開(kāi)發(fā)優(yōu)秀軟件工具的最佳動(dòng)力源泉,而優(yōu)秀的開(kāi)發(fā)工具又是RISC-V擴(kuò)大應(yīng)用范圍的最好助力,開(kāi)源架構(gòu)恰好能夠給所有開(kāi)發(fā)者了解最基礎(chǔ)硬件邏輯的平等機(jī)會(huì),這也是RISC-V架構(gòu)應(yīng)用前景被廣泛看好最重要的優(yōu)勢(shì)。
評(píng)論