RVBoards Team的重要工作是推動(dòng)RISC-V的開源軟件生態(tài)基礎(chǔ)建設(shè),這包括RISC-V基礎(chǔ)軟件能力建設(shè),RISC-V應(yīng)用開發(fā)者生態(tài)建設(shè),RVBoards板級(jí)開源硬件標(biāo)準(zhǔn)和合作伙伴建設(shè),最終目的是推動(dòng)RISC-V的應(yīng)用和創(chuàng)新。與OpenHW Group在RISC-V處理器內(nèi)核和SoC設(shè)計(jì)方向的開源硬件發(fā)展理念相似,OpenHW Group聚焦在RISC-V ip平臺(tái)層面,RVBoards Team聚焦在RISC-V的基礎(chǔ)軟件開源和板級(jí)開源硬件上。
但是,即使這些事情的必要性是公知,都將難以避免面臨一些樸素的問(wèn)題:開源就是免費(fèi)嗎?如果免費(fèi),誰(shuí)又應(yīng)該為開源買單呢?
免費(fèi)的午餐or設(shè)計(jì)的自由?
對(duì)于產(chǎn)業(yè)鏈伙伴而言,一個(gè)通常的疑問(wèn)是:“OPEN SOURCE就是免費(fèi)嗎?”,我的回答是“通過(guò)RISC-V的發(fā)展機(jī)遇,您重點(diǎn)想獲得的是免費(fèi)資源,還是獲得設(shè)計(jì)的自由?”。我覺(jué)得Imperas Software首席執(zhí)行官西蒙·戴維曼(Simon Davidmann)說(shuō)的比我更直白:“其中一個(gè)陣營(yíng)的人正在尋找免費(fèi)的午餐,他們不想支付任何費(fèi)用。如果他們能夠不用付出就獲得某些東西,那么他們就可以完成某些工作。另一個(gè)陣營(yíng)的人則想要獲得自由?!?/p>
在這里,我要倡議“應(yīng)該將RISC-V的開源理念貫徹到整個(gè)產(chǎn)業(yè)鏈,產(chǎn)業(yè)鏈伙伴應(yīng)該協(xié)同起來(lái)以各種形式來(lái)支持和投入開源項(xiàng)目的建設(shè),否則,我們將繼續(xù)錯(cuò)過(guò)這個(gè)發(fā)展的機(jī)遇?!?。只有這樣,RISC-V才能有機(jī)會(huì)實(shí)現(xiàn)共同的愿景,才能真正抓住正在到來(lái)的萬(wàn)物智能的發(fā)展機(jī)會(huì)。為什么這么講呢?
一些RISC-V IP設(shè)計(jì)公司多多少少想仿效ARM的授權(quán)機(jī)制和商業(yè)模式,然而你可以想想,CPU授權(quán)能養(yǎng)富一個(gè)ARM,但,它能養(yǎng)活多少個(gè)這樣的公司呢?
我們看好RISC-V的發(fā)展,重點(diǎn)在于讓開發(fā)者擁有了設(shè)計(jì)的自由。那么,設(shè)計(jì)的自由為什么這么重要呢?
在世界貿(mào)易摩擦加劇和新保守主義抬頭的影響下,我們突然理解到了不受制于人的自由是如此重要。
我們即將進(jìn)入一個(gè)由萬(wàn)億互聯(lián)智能設(shè)備組成的新時(shí)代,應(yīng)用定義芯片的時(shí)代即將到來(lái),只有擁有設(shè)計(jì)自由才能極致創(chuàng)新,才能能抓住這個(gè)重要的發(fā)展機(jī)遇。
一顆成功的智能芯片,RISC-V只是一種基礎(chǔ)的關(guān)鍵技術(shù),并不是芯片的全部,還包括大量的其他IP,SoC設(shè)計(jì)工作,工具鏈,基礎(chǔ)軟件和應(yīng)用研發(fā),AI的權(quán)重也將越來(lái)越大。同樣,芯片也不是產(chǎn)品的全部,產(chǎn)品是整個(gè)產(chǎn)業(yè)鏈分工協(xié)作和努力的結(jié)果。這里想說(shuō)明的是,RISC-V作為一種新的技術(shù)體系,其技術(shù)發(fā)展到產(chǎn)品普遍應(yīng)用,是一個(gè)龐大的系統(tǒng)性工程。那么,每家公司除了專注于自己擅長(zhǎng)的領(lǐng)域外,必須要有一個(gè)基礎(chǔ)技術(shù)開源生態(tài)來(lái)支撐,而這個(gè)生態(tài)是大家需要去共建的。舉例而言,像蘋果、Google、intel、amd、Nvidia這些巨頭擁有全棧的研發(fā)能力和海量資金投入,也同樣需要生態(tài)。
為什么RISC-V整個(gè)產(chǎn)業(yè)鏈都需要開源精神呢?以RISC-V IP定制為例,在添加的指令、處理所需的體系結(jié)構(gòu)內(nèi)容進(jìn)行擴(kuò)展或定制,驗(yàn)證等工作,這對(duì)沒(méi)有很深經(jīng)驗(yàn)的公司都是極具挑戰(zhàn)性,同時(shí)IP必須滿足嚴(yán)格的驗(yàn)證標(biāo)準(zhǔn)以及在當(dāng)今商業(yè)硬件中的長(zhǎng)期支持和維護(hù);以RISC-V的所需基礎(chǔ)軟件為例,類似OpenBLAS、compute libraray、OpenCV等浩如煙海的、優(yōu)秀的基礎(chǔ)性開源軟件,其代碼遷移的工作量是巨大的,還有Kernel底層適配和優(yōu)化能力等等,不是每個(gè)商業(yè)公司都能擁有如此全棧的、持續(xù)的技術(shù)和資金投入能力。以及,你可能在HW層盡其所能發(fā)揮的優(yōu)勢(shì),而一個(gè)糟糕的、不能持續(xù)迭代的基礎(chǔ)軟件系統(tǒng)將把這些優(yōu)勢(shì)消耗掉。
必須有一個(gè)開源硬件生態(tài)避免行業(yè)重復(fù)性的、無(wú)意義的研發(fā)投入;也必須有一個(gè)開源軟件生態(tài)面對(duì)差異化的硬件世界造成的碎片化,使得產(chǎn)業(yè)鏈末端的應(yīng)用工程師無(wú)所適從,不然,在行業(yè)內(nèi)部也同樣存在重復(fù)性的研發(fā)投入。
開源是一項(xiàng)重大的投資,也是一項(xiàng)長(zhǎng)期的工作,對(duì)開源的投入都是對(duì)下游的發(fā)展促進(jìn)。你確定要孤獨(dú)前行嗎?
芯片產(chǎn)業(yè)鏈的變革正在發(fā)生
- 我對(duì)芯片領(lǐng)域未來(lái)的發(fā)展趨勢(shì)做了幾個(gè)大膽預(yù)測(cè)。
- 應(yīng)用定義芯片的時(shí)代將會(huì)到來(lái)。
- 芯片設(shè)計(jì)的平民化時(shí)代將會(huì)到來(lái)。
- 芯片從設(shè)計(jì)、MPW到流片的成本將越來(lái)越低,而效率將越來(lái)越高。
RVBoards Team開源軟件生態(tài)計(jì)劃
最后,我想再次強(qiáng)調(diào)“我們應(yīng)該將RISC-V的開源理念貫徹到整個(gè)產(chǎn)業(yè)鏈,才能真正抓住正在到來(lái)的萬(wàn)物智能未來(lái)”,這也是RVBoards Team的發(fā)展理念!RVBoardsPlan的愿景是:讓所有開發(fā)者都有RISC-V開發(fā)板可用。
結(jié)束語(yǔ)
在發(fā)文前看到一個(gè)有趣的帖子,分享給大家。應(yīng)用開發(fā)者是最靠近用戶的,他們多數(shù)情況并不關(guān)心用什么平臺(tái),對(duì)于芯片的性能、軟件資源、成本和易用性更為關(guān)注。
重要提示
評(píng)論
查看更多