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