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