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