“時間已經(jīng)是周六晚上9點(diǎn),在計(jì)算所大樓的1105小會議室 ……我們開源芯片工作小組一直在奮戰(zhàn),,雖然建開源芯片生態(tài)不是一朝一夕的事,,但大家都在爭分奪秒,,都希望它能早一點(diǎn)落地,,早點(diǎn)起作用,?!?
接受采訪的前一天,,中科院計(jì)算技術(shù)研究所研究員包云崗發(fā)了條微博。
在華為被列入美國商務(wù)部“實(shí)體名單”后,RISC-V這一開源指令集架構(gòu)獲得了更高的關(guān)注,。包云崗認(rèn)為,RISC-V指令集有望像開源軟件生態(tài)中的Linux那樣,成為計(jì)算機(jī)芯片與系統(tǒng)創(chuàng)新的基石,。
近日,他接受科技日報記者專訪,,聊了聊開源芯片。
開源芯片生態(tài)建設(shè)還在嬰兒階段
不同于要收取高額授權(quán)費(fèi)的ARM架構(gòu),,RISC-V并不掌握在任何一家公司手里。
RISC-V于2010年誕生于伯克利大學(xué)。它定義了開放免費(fèi)的指令集,,結(jié)合BSD License開源協(xié)議就可以提供自由開源的處理器實(shí)現(xiàn)。該協(xié)議允許使用者修改和重新發(fā)布開源代碼,也允許基于開源代碼開發(fā)商業(yè)軟件發(fā)布和銷售,。
這是一個精簡漂亮的系統(tǒng)架構(gòu),。2018年,,中國開放指令生態(tài)(RISC-V)聯(lián)盟(以下簡稱CRVA聯(lián)盟)成立,。CRVA聯(lián)盟旨在以RISC-V指令集為抓手,聯(lián)合學(xué)術(shù)及產(chǎn)業(yè)界推動開源開放指令芯片及生態(tài)的健康發(fā)展,。包云崗是該聯(lián)盟的秘書長。
“說起開源軟件,,大家都非常熟悉。相比之下,,開源芯片的發(fā)展還處在‘嬰兒’階段,。”包云崗說,。
開發(fā)芯片的成本高,主要高在四個模塊:流片,、IP核、工具鏈和人力,。“一個像麒麟那樣的芯片里,,有上百個IP核,每個IP核都要錢;而所有的工具鏈幾乎都掌握在三家美國公司手中,,要把工具鏈準(zhǔn)備齊全,也會需要幾千萬;在反復(fù)驗(yàn)證芯片設(shè)計(jì)是否可行的過程中,,也需要投入大量人力?!遍_源,可以顯著降低后三部分的成本,。
當(dāng)然,要形成像開源軟件那樣的生態(tài),,可能還需要10年到20年。如果能做成,,芯片開發(fā)的門檻可以大幅降低,,成本能下降一到兩個數(shù)量級。現(xiàn)在芯片領(lǐng)域被形容為“投資黑洞”,,但未來,借助開源工具鏈和開源IP,,“也許能像開發(fā)APP一樣開發(fā)芯片”,。
完善自己的開源社區(qū)和托管平臺
其實(shí),,美國很多有影響力的開源項(xiàng)目都來自學(xué)界,。包云崗也希望,,搭好舞臺,,做好基礎(chǔ)設(shè)施,,讓更多人愿意參與開源社區(qū),,從而完善開源芯片的生態(tài)。
做開源,,還有一個重要原因——它可以幫助解決“卡脖子”問題。不過,,在特殊情況下,,開源的世界,,是否也會突然關(guān)上大門?
包云崗告訴科技日報記者,,有的開源平臺由基金會管理,比如Linux,,實(shí)現(xiàn)程序員自治;而有的開源平臺由公司管理,比如由谷歌控制的安卓和Tensorflow,,這種開源基本是“我開放,,你來用”,。
CRVA聯(lián)盟此前做了一項(xiàng)研究,,指出雖然開源基金會和開源許可證可以允許不涉及加密功能的開源項(xiàng)目規(guī)避出口管制,,但因?yàn)榇a托管平臺會受到出口管制,,因此存在這些代碼托管平臺的開源項(xiàng)目有可能受到出口管制的影響,這方面主動權(quán)和最終解釋權(quán)都在托管平臺所在國家,。
以包云崗熟悉的RISC-V為例,,其隸屬于 Linux 基金會,。指令集標(biāo)準(zhǔn)是公開的,不會受到出口管制的影響,,但是,基于RISC-V標(biāo)準(zhǔn)所做的商業(yè)設(shè)計(jì)可能受到管制,?!盎诖?,我們也提倡和發(fā)展不受美國出口管制和司法管轄權(quán)限制的開源項(xiàng)目,,完善中國自己的開源社區(qū)與托管平臺,。但需要不同國家的開源愛好者們一起努力協(xié)同,,最終實(shí)現(xiàn)全世界可自由地訪問開源項(xiàng)目,?!?
其實(shí),,最近發(fā)生的一系列事情,,也讓大家對開源理解得更加深刻,。
“以前提到開源,,大家可能稀里糊涂就參與進(jìn)去了;現(xiàn)在就會發(fā)現(xiàn),,原來還存在著認(rèn)知盲區(qū),。”包云崗強(qiáng)調(diào),,如何探索發(fā)展更加開放和自由的開源社區(qū),,也將是未來開源各界需要重點(diǎn)思考的問題,。