嵌入式技术
RVBoards Team的重要工作是推动RISC-V的开源软件生态基础建设,这包括RISC-V基础软件能力建设,RISC-V应用开发者生态建设,RVBoards板级开源硬件标准和合作伙伴建设,最终目的是推动RISC-V的应用和创新。与OpenHW Group在RISC-V处理器内核和SoC设计方向的开源硬件发展理念相似,OpenHW Group聚焦在RISC-V ip平台层面,RVBoards Team聚焦在RISC-V的基础软件开源和板级开源硬件上。
但是,即使这些事情的必要性是公知,都将难以避免面临一些朴素的问题:开源就是免费吗?如果免费,谁又应该为开源买单呢?
免费的午餐or设计的自由?
对于产业链伙伴而言,一个通常的疑问是:“OPEN SOURCE就是免费吗?”,我的回答是“通过RISC-V的发展机遇,您重点想获得的是免费资源,还是获得设计的自由?”。我觉得Imperas Software首席执行官西蒙·戴维曼(Simon Davidmann)说的比我更直白:“其中一个阵营的人正在寻找免费的午餐,他们不想支付任何费用。如果他们能够不用付出就获得某些东西,那么他们就可以完成某些工作。另一个阵营的人则想要获得自由。”
在这里,我要倡议“应该将RISC-V的开源理念贯彻到整个产业链,产业链伙伴应该协同起来以各种形式来支持和投入开源项目的建设,否则,我们将继续错过这个发展的机遇。”。只有这样,RISC-V才能有机会实现共同的愿景,才能真正抓住正在到来的万物智能的发展机会。为什么这么讲呢?
一些RISC-V IP设计公司多多少少想仿效ARM的授权机制和商业模式,然而你可以想想,CPU授权能养富一个ARM,但,它能养活多少个这样的公司呢?
我们看好RISC-V的发展,重点在于让开发者拥有了设计的自由。那么,设计的自由为什么这么重要呢?
在世界贸易摩擦加剧和新保守主义抬头的影响下,我们突然理解到了不受制于人的自由是如此重要。
我们即将进入一个由万亿互联智能设备组成的新时代,应用定义芯片的时代即将到来,只有拥有设计自由才能极致创新,才能能抓住这个重要的发展机遇。
一颗成功的智能芯片,RISC-V只是一种基础的关键技术,并不是芯片的全部,还包括大量的其他IP,SoC设计工作,工具链,基础软件和应用研发,AI的权重也将越来越大。同样,芯片也不是产品的全部,产品是整个产业链分工协作和努力的结果。这里想说明的是,RISC-V作为一种新的技术体系,其技术发展到产品普遍应用,是一个庞大的系统性工程。那么,每家公司除了专注于自己擅长的领域外,必须要有一个基础技术开源生态来支撑,而这个生态是大家需要去共建的。举例而言,像苹果、Google、intel、amd、Nvidia这些巨头拥有全栈的研发能力和海量资金投入,也同样需要生态。
为什么RISC-V整个产业链都需要开源精神呢?以RISC-V IP定制为例,在添加的指令、处理所需的体系结构内容进行扩展或定制,验证等工作,这对没有很深经验的公司都是极具挑战性,同时IP必须满足严格的验证标准以及在当今商业硬件中的长期支持和维护;以RISC-V的所需基础软件为例,类似OpenBLAS、compute libraray、OpenCV等浩如烟海的、优秀的基础性开源软件,其代码迁移的工作量是巨大的,还有Kernel底层适配和优化能力等等,不是每个商业公司都能拥有如此全栈的、持续的技术和资金投入能力。以及,你可能在HW层尽其所能发挥的优势,而一个糟糕的、不能持续迭代的基础软件系统将把这些优势消耗掉。
必须有一个开源硬件生态避免行业重复性的、无意义的研发投入;也必须有一个开源软件生态面对差异化的硬件世界造成的碎片化,使得产业链末端的应用工程师无所适从,不然,在行业内部也同样存在重复性的研发投入。
开源是一项重大的投资,也是一项长期的工作,对开源的投入都是对下游的发展促进。你确定要孤独前行吗?
芯片产业链的变革正在发生
RVBoards Team开源软件生态计划
最后,我想再次强调“我们应该将RISC-V的开源理念贯彻到整个产业链,才能真正抓住正在到来的万物智能未来”,这也是RVBoards Team的发展理念!RVBoardsPlan的愿景是:让所有开发者都有RISC-V开发板可用。
结束语
在发文前看到一个有趣的帖子,分享给大家。应用开发者是最靠近用户的,他们多数情况并不关心用什么平台,对于芯片的性能、软件资源、成本和易用性更为关注。
重要提示
全部0条评论
快来发表一下你的评论吧 !