日前,RISC-V基金會(huì)中國(guó)顧問(wèn)委員會(huì)主席方之熙表示,中國(guó)芯發(fā)展有兩條路是走不通的。“一條是關(guān)起門(mén)來(lái)自己做一套東西,比較典型的就是龍芯。因?yàn)樾酒€是一個(gè)商品,性能再高,沒(méi)人用就無(wú)法體現(xiàn)出價(jià)值,所以必須有相應(yīng)的生態(tài)系統(tǒng)發(fā)揮價(jià)值。第二條路就是跟在別人后面,國(guó)內(nèi)有許多公司做x86、ARM、Power的芯片,在某些特殊領(lǐng)域,用這些指令集架構(gòu)確實(shí)可以做一些事情,但是因?yàn)槭艿絀SA所屬公司知識(shí)產(chǎn)權(quán)(IP)的控制,很難取得成功。”
RISC-V這個(gè)全球開(kāi)放的架構(gòu)沒(méi)有知識(shí)產(chǎn)權(quán)的限制,對(duì)中國(guó)而言是一個(gè)很好的機(jī)會(huì)。方之熙表示, RISC-V既不是關(guān)起門(mén)來(lái)自己做,也不是跟在別人后面,提供了很好的機(jī)會(huì),希望中國(guó)能夠抓出這個(gè)機(jī)會(huì),開(kāi)發(fā)出自己的CPU或者M(jìn)PU(微處理器)。
方之熙的講話確實(shí)反映出一些問(wèn)題,比如ARM被外商牢牢控制,這一點(diǎn)在此前ARM遵守川普禁令制裁華為事件就已經(jīng)應(yīng)驗(yàn)了。又比如龍芯走自主路線受軟件生態(tài)影響,商業(yè)上開(kāi)拓會(huì)比較困難。
但將自建技術(shù)體系視為走不通的發(fā)展路線,以及將龍芯稱為“關(guān)門(mén)”,搞封閉路線就非常值得商榷了。
龍芯堅(jiān)持“從開(kāi)源中來(lái),到開(kāi)源中去”
誠(chéng)然,龍芯走自主路線,但這并不意味著龍芯是“封閉”的。相反,龍芯堅(jiān)持“從開(kāi)源中來(lái),到開(kāi)源中去”,而且在產(chǎn)業(yè)鏈上下游擁有大量合作伙伴。
就軟件來(lái)說(shuō),龍芯就選擇擁抱開(kāi)源。目前國(guó)際上的四大瀏覽器平臺(tái)Firefox、Chrome、Edge、safari,其中Firefox由mozilla完全開(kāi)源、Chrome的開(kāi)源版本有Chromium、Edge部分開(kāi)源、safari基于開(kāi)源webkit而來(lái)。龍芯同時(shí)支持Firefox瀏覽器和Chromium瀏覽器。
瀏覽器的用戶體驗(yàn)有產(chǎn)品皮膚功能特點(diǎn)的因素,更多的則在于內(nèi)部技術(shù)通路的打通。JS引擎作為瀏覽器的三大核心組件之一,對(duì)產(chǎn)品功能和用戶體驗(yàn)有著重要影響,瀏覽器團(tuán)隊(duì)經(jīng)過(guò)長(zhǎng)時(shí)間打磨,完成了JIT技術(shù)的研發(fā),累計(jì)4萬(wàn)多行代碼,并協(xié)助開(kāi)源社區(qū)人員,完成了MIPS分支在Mozilla和Chromium國(guó)際開(kāi)源社區(qū)的代碼提交。
為了支持黨政信息化業(yè)務(wù),JS引擎技術(shù)是瀏覽器的核心技術(shù)之一,目前國(guó)內(nèi)從事該技術(shù)的團(tuán)隊(duì)估計(jì)不會(huì)超過(guò)20人。為了提升瀏覽器HTML5、WebRTC等音視頻應(yīng)用用戶體驗(yàn),龍芯完成FFmpeg、libvpx、openH264等基礎(chǔ)視頻編解碼庫(kù)的優(yōu)化,獨(dú)立累計(jì)向開(kāi)源社區(qū)提交數(shù)萬(wàn)行代碼。為了提升圖形圖像用戶體驗(yàn),龍芯完成了skia、jpeg、libyuv、pixman等基礎(chǔ)圖形圖像庫(kù)的優(yōu)化并開(kāi)源,部分已經(jīng)提交到國(guó)際開(kāi)源社區(qū),累計(jì)1萬(wàn)多行代碼。
另外,龍芯還在2019年4月正式發(fā)布了基于龍芯3B3000 CPU的KVM虛擬機(jī)產(chǎn)品解決方案,可以支持全功能的虛擬化云主機(jī)系統(tǒng),支持以Spice協(xié)議和QXL虛擬圖形為基礎(chǔ)的云桌面應(yīng)用,支持Openstack等主流云計(jì)算環(huán)境。這是中國(guó)IT企業(yè)首次完成”從CPU到系統(tǒng)”全鏈條虛擬機(jī)產(chǎn)品的自主研制,也使得龍芯CPU生態(tài)系統(tǒng)具備了支撐完整云計(jì)算環(huán)境的應(yīng)用能力。
就硬件來(lái)說(shuō),龍芯早在數(shù)年前就將GS132和GS232兩款CPU核向高校和學(xué)術(shù)界開(kāi)源,助力教學(xué)改革和計(jì)算機(jī)專業(yè)學(xué)生的系統(tǒng)能力培養(yǎng),實(shí)現(xiàn)“設(shè)計(jì)真實(shí)處理器,運(yùn)行真實(shí)操作系統(tǒng)”。就CPU開(kāi)源這一點(diǎn),在大陸來(lái)說(shuō)龍芯是非常罕見(jiàn)的。是很多標(biāo)榜自己選擇“國(guó)際主流”、“開(kāi)放路線”的大陸CPU公司目前都沒(méi)能做到的。
就產(chǎn)業(yè)鏈合作伙伴來(lái)說(shuō),早在2014年,龍芯就有400多家合作伙伴,上萬(wàn)名研發(fā)人員圍繞整個(gè)產(chǎn)業(yè)鏈做研發(fā)。而且產(chǎn)品線也初具規(guī)模,從SSD主控、機(jī)頂盒芯片、數(shù)控機(jī)床控制芯片這類(lèi)應(yīng)用到PC和服務(wù)器都有產(chǎn)品。
現(xiàn)在,一些人有一種思維定勢(shì),由于龍芯奉行獨(dú)立自主路線,就給龍芯按一個(gè)“封閉”或“閉門(mén)造車(chē)”的標(biāo)簽,是非常值得商榷的。
按照這個(gè)邏輯,英特爾、ARM都是“封閉”,都是“閉門(mén)造車(chē)”,恰恰如今最成功的兩家CPU公司,都選擇了“封閉”的路線,這足以說(shuō)明,自建生態(tài)的的路線才是正途。
而國(guó)內(nèi)一些人對(duì)于自建生態(tài)畏懼如虎,將自建生態(tài)視為“封閉”、“閉門(mén)造車(chē)”,從根源上看,還是缺乏精神之鈣,習(xí)慣于“跟著洋人身后吃土”。
自主路線是大勢(shì)所趨
目前,我國(guó)CPU發(fā)展面臨自主研發(fā)和引進(jìn)技術(shù)兩條技術(shù)路線的斗爭(zhēng)。
自主研發(fā)路線在硬件上基于自主定義指令集,自主編寫(xiě)的CPU源代碼研制芯片,在軟件上自建生態(tài)。
引進(jìn)技術(shù)路線是在硬件上基于買(mǎi)來(lái)的指令集授權(quán)或CPU源代碼研制芯片,在軟件上依附于西方成熟生態(tài)。
當(dāng)下,我國(guó)的IT 產(chǎn)業(yè)主要建立在 Wintel體系(Intel的CPU 和微軟的 Windows操作系統(tǒng))和AA體系(ARM的CPU和谷歌的Android操作系統(tǒng))兩大國(guó)外技術(shù)平臺(tái)之上,就好比在別人的墻基上砌房子,再大再漂亮也可能經(jīng)不起風(fēng)雨,甚至?xí)豢耙粨簦坏┪鞣秸徒栌眯姓α渴站o韁繩,中國(guó)必須付出巨大的代價(jià)做利益交換,才能換來(lái)西方的“寬恕”,這使中國(guó)在當(dāng)下非常被動(dòng)。
從經(jīng)濟(jì)上看,華為、聯(lián)想加入Wintel體系和AA體系,在商業(yè)上利潤(rùn)都比較有限,反而是Intel、微軟、ARM、谷歌這些標(biāo)準(zhǔn)制定者和生態(tài)控制者能夠賺大錢(qián)。蘋(píng)果手機(jī)利潤(rùn)高,根源也是因?yàn)樘O(píng)果開(kāi)發(fā)了IOS,并牢牢控制著生態(tài)。
就產(chǎn)業(yè)的長(zhǎng)遠(yuǎn)發(fā)展來(lái)說(shuō),如果總是外商賺大錢(qián),中國(guó)企業(yè)賺“血汗錢(qián)”,那么,是無(wú)助于中國(guó)IT產(chǎn)業(yè)的長(zhǎng)遠(yuǎn)發(fā)展的。
何況引進(jìn)國(guó)外技術(shù)做不出新的技術(shù)體系來(lái),因?yàn)槲覀兒茈y動(dòng)搖Intel和 ARM 對(duì)技術(shù)平臺(tái)的把控,反而會(huì)造成國(guó)內(nèi)企業(yè)繼續(xù)依賴現(xiàn)有國(guó)外IT 生態(tài)的惰性,強(qiáng)化國(guó)外壟斷企業(yè)已經(jīng)形成的壟斷。
因此,只有建立自主IT技術(shù)體系,才能最終破解制約我國(guó)IT 產(chǎn)業(yè)發(fā)展的卡脖子問(wèn)題和信息安全受制于人的問(wèn)題。
RISC-V本質(zhì)上也是跟隨路線
從方之熙的講話中可以看出,他認(rèn)為跟隨X86、ARM、Power的路線和龍芯的自主路線都是走不通的。出路是RISC-V。并表示:
RISC-V既不是關(guān)起門(mén)來(lái)自己做,也不是跟在別人后面,提供了很好的機(jī)會(huì),希望中國(guó)能夠抓出這個(gè)機(jī)會(huì),開(kāi)發(fā)出自己的CPU或者M(jìn)PU(微處理器)。
但仔細(xì)推敲,方之熙的講話是有問(wèn)題的,聯(lián)系上下文,方之熙的講話可能是屁股決定腦袋——方之熙的話概括一下,就是“X86、ARM、Power的引進(jìn)路線和龍芯的自主路線都行不通,只有RISC-V才行得通”。
從實(shí)踐上看,任何一個(gè)IT技術(shù)體系,都有一個(gè)主導(dǎo)權(quán)的問(wèn)題。
Wintel體系里主導(dǎo)者是英特爾和微軟。AA體系里主導(dǎo)者是ARM和谷歌。可以說(shuō),英特爾和ARM牢牢控制著X86和ARM指令集的發(fā)展和更新。也正是因?yàn)橛杏⑻貭柡虯RM這樣的“強(qiáng)龍”,才能不至于生態(tài)破碎化。
而如果沒(méi)有一個(gè)強(qiáng)有力的主導(dǎo)者,大家都自己添加指令,結(jié)果往往是生態(tài)破碎化,這方面最典型的例子就是MIPS。
因此,一個(gè)成功的技術(shù)體系,必然是有主導(dǎo)者,有跟隨者的,如果你做不了主導(dǎo)者,那么,必然就只能稱為跟隨者了。既然方之熙說(shuō),“不是跟在別人后面”,那言下之意就是要去主導(dǎo)RISC-V?
然而,現(xiàn)實(shí)卻是,目前,RISC-V其實(shí)是被美國(guó)的機(jī)構(gòu)控制的,指令集更新國(guó)內(nèi)目前也沒(méi)啥話語(yǔ)權(quán),只是具備拿RISC-V開(kāi)源的指令集設(shè)計(jì)CPU的資格而已,之所以選擇RISC-V,也是因?yàn)橄虢柚壳跋破鸬腞ISC-V熱潮,認(rèn)為RISC-V會(huì)有前途,將來(lái)可能會(huì)有一定生態(tài),這樣國(guó)內(nèi)單位可以去兼容這個(gè)現(xiàn)有的生態(tài)。國(guó)內(nèi)單位去跟風(fēng)RISC-V,其實(shí)是在缺乏自建生態(tài)信心的情況下,選擇一個(gè)國(guó)際上被炒的比較火的指令集去跟。這和早些年安騰火的時(shí)候,國(guó)內(nèi)某單位去做安騰,后來(lái)SPARC開(kāi)源后,又跟去拿開(kāi)源代碼改改做SPARC,ARM火了又轉(zhuǎn)去做ARM沒(méi)啥區(qū)別。
本質(zhì)上說(shuō),RISC-V其實(shí)也是跟著國(guó)外機(jī)構(gòu)和企業(yè)后面做。按照方之熙的說(shuō)法,RISC-V是走不通的。
誠(chéng)然,國(guó)內(nèi)機(jī)構(gòu)也可以在RISC-V的某個(gè)版本的基礎(chǔ)上,自己添加指令集自己發(fā)展,但問(wèn)題在于,如果采用這種發(fā)展模式,那就意味著脫離國(guó)際RISC-V主流生態(tài),就意味著必須自建生態(tài)。
既然是自建生態(tài),那為何不直接做自主指令集——還不如直接學(xué)SW,從頭自定義指令集來(lái)的干凈利索。何況,在川普火燒開(kāi)源的情況下,基于RISC-V的某個(gè)版本添加指令集的做法還可能會(huì)帶來(lái)一定的政治風(fēng)險(xiǎn)。
畢竟,我們無(wú)法預(yù)知某大國(guó)的下限,在某大國(guó)議員已經(jīng)宣布要立法否認(rèn)某公司在美國(guó)申請(qǐng)專利的情況下,又有誰(shuí)能保障,某大國(guó)將來(lái)不會(huì)立法,對(duì)RISC-V發(fā)難呢?畢竟RISC-V掌握在美國(guó)機(jī)構(gòu)手里,必須遵循美國(guó)的法律。
RISC-V前景被過(guò)度拔高
現(xiàn)在,輿論上和行業(yè)里部分人對(duì)于RISC-V已經(jīng)過(guò)度炒作,過(guò)度拔高RISC-V的前景。這種炒作和幾年前高調(diào)炒作ARM進(jìn)軍服務(wù)器CPU,ARM無(wú)限前景非常類(lèi)似。
就純商業(yè)模式來(lái)看,智能手機(jī)、平板玩X86與在PC、服務(wù)器上玩ARM都注定要失敗。
數(shù)年前,在英特爾的高額補(bǔ)貼下,國(guó)內(nèi)一些廠商與Intel合作在手機(jī)和平板上推X86,結(jié)果是Intel虧損超過(guò)100億美元,然后Intel壯士斷腕。
ARM服務(wù)器在全球范圍內(nèi)退潮,高通、ARM、博通等公司已經(jīng)用實(shí)踐證明,純粹的商業(yè)模式下,ARM服務(wù)器沒(méi)戲。在國(guó)內(nèi)外,X86依舊牢牢統(tǒng)治著市場(chǎng),ARM服務(wù)器也就隔三岔五,個(gè)別廠商宣傳一下,用PPT吊打Intel來(lái)顯示存在感。
可以說(shuō),在純商業(yè)模式下完全依賴“看不見(jiàn)的手”進(jìn)行調(diào)控,后來(lái)者想要擠掉英特爾、ARM在各自強(qiáng)勢(shì)領(lǐng)域的市場(chǎng)份額,是根本不可能完成的任務(wù)。
只有通過(guò)“看得見(jiàn)的手”進(jìn)行調(diào)控,后來(lái)者才能有一個(gè)茁壯成長(zhǎng)的機(jī)會(huì),以“農(nóng)村包圍城市”和“二十年磨一劍”的方式逐步侵蝕英特爾和ARM的市場(chǎng)。
正是因?yàn)橐揽渴袌?chǎng)的力量必然悲劇,要侵蝕傳統(tǒng)霸主的市場(chǎng)必須依賴政策扶持。近年來(lái)國(guó)內(nèi)耗費(fèi)巨資引進(jìn)了一大票境外CPU技術(shù),各個(gè)鼓吹自己走的是“國(guó)際主流”、“開(kāi)放”路線,在PPT上標(biāo)榜自己“追平英特爾”,然后在商業(yè)市場(chǎng)被英特爾吊打,各個(gè)挖空心思標(biāo)榜“自主”,往黨政市場(chǎng)沖。
因此,對(duì)于RISC-V而言,單純依靠市場(chǎng)的力量,能夠做的是在嵌入式方面有所作為,比如在物聯(lián)網(wǎng)的大潮下,做一些嵌入式應(yīng)用,無(wú)法在PC和服務(wù)器這類(lèi)對(duì)性能要求較高的市場(chǎng)有所作為。因?yàn)樵谶@些方面依靠市場(chǎng)力量搞RISC-V,就會(huì)在PC和服務(wù)器推ARM,就如同在移動(dòng)端推X86一樣悲劇。
而如果動(dòng)用政府資源往桌面和服務(wù)器推RISC-V,從操作上來(lái)說(shuō),還是把資源給已經(jīng)有一定基礎(chǔ),并已經(jīng)開(kāi)始在黨政辦公中逐步開(kāi)展試點(diǎn)的自主CPU更具可行性。
首先,自主CPU的裸CPU性能已經(jīng)達(dá)到AMD那些“工程機(jī)械(打樁機(jī)、推土機(jī))CPU”的水平,已經(jīng)完全能夠滿足黨政辦公的需要。國(guó)內(nèi)團(tuán)隊(duì)如果不依賴技術(shù)引進(jìn),從零開(kāi)始設(shè)計(jì)RISC-V的CPU,每一行源代碼自己寫(xiě),一步一步走到這個(gè)水平怕是要6—10年。而中國(guó)黨政辦公國(guó)產(chǎn)化替代不可能等RISC-V這么多年。
其次,自主CPU強(qiáng)調(diào)自建生態(tài),目前就黨政辦公來(lái)說(shuō),已經(jīng)初步形成一定的生態(tài)了,即便是像微信、QQ這類(lèi)的應(yīng)用,微信已經(jīng)有了政務(wù)版,QQ也在移植中。而RISC-V則是一片荒漠。
再次,目前的RISC-V在的指令集并不適合用來(lái)設(shè)計(jì)高性能CPU,即便將來(lái)指令集不斷完善了,那也是將來(lái)的事情,恐怕需要好幾年時(shí)機(jī)。而如果老外一直很現(xiàn)實(shí),致力于搞嵌入式,覺(jué)得高性能沒(méi)市場(chǎng)因而沒(méi)有搞這些指令集,怕是國(guó)內(nèi)這些“跟隨者”只能一直等下去了。
最后,就是制裁方面的問(wèn)題。在某大國(guó)議員已經(jīng)宣布要立法否認(rèn)某公司在美國(guó)申請(qǐng)專利的情況下,又有誰(shuí)能保障,某大國(guó)將來(lái)不會(huì)立法,對(duì)RISC-V發(fā)難呢?畢竟RISC-V掌握在美國(guó)機(jī)構(gòu)手里,必須遵循美國(guó)的法律。
總結(jié)一下,RISC-V的未來(lái)在嵌入式,比如現(xiàn)在被炒的很熱的物聯(lián)網(wǎng)。搞桌面和服務(wù)器CPU單純依靠市場(chǎng)的力量必然會(huì)像高通、華芯通、AMD等公司在服務(wù)器推ARM,或是英特爾在移動(dòng)端推X86一樣悲劇。
RISC-V對(duì)于中國(guó)在桌面和服務(wù)器CPU上的問(wèn)題于事無(wú)補(bǔ),而就嵌入式來(lái)說(shuō),自主CPU已經(jīng)在一些行業(yè)有一定應(yīng)用,RISC-V也不是唯一選擇。
因而,對(duì)于中國(guó)來(lái)說(shuō),RISC-V只是在嵌入式CPU上的一個(gè)補(bǔ)充。如果RISC-V能像媒體炒作的那樣興起,那么,有望在嵌入式市場(chǎng)割據(jù)一方,但對(duì)于解決中國(guó)高性能CPU受制于英特爾的問(wèn)題無(wú)能無(wú)力。
「 支持烏有之鄉(xiāng)!」
您的打賞將用于網(wǎng)站日常運(yùn)行與維護(hù)。
幫助我們辦好網(wǎng)站,宣傳紅色文化!
歡迎掃描下方二維碼,訂閱烏有之鄉(xiāng)網(wǎng)刊微信公眾號(hào)
