“时间已经是星期六晚上9点,在计算机大楼的1105小会议室..我们的开源芯片工作组一直在战斗,虽然建立一个开源芯片生态系统不是一次性的事件,但是每个人都在与时间赛跑,我希望它能早早到达并早日工作。“
采访前一天,中国科学院计算技术研究所研究员鲍云刚发了微博。
在华为被列入美国商务部“实体名单”之后,开源指令集架构RISC-V受到了更多的关注。包云刚认为,RISC-V指令集有望成为开源软件生态系统中Linux等计算机芯片和系统创新的基石。
最近,他接受了科技日报记者的专访,并谈到了开源芯片。
开源芯片生态建设仍处于婴儿阶段
与收取高额许可费的ARM架构不同,RISC-V并非掌握在任何公司手中。
RISC-V于2010年诞生于伯克利大学。它定义了一个开放的,免费的指令集,它与BSD License开源协议一起提供了一个免费的开源处理器实现。该协议允许用户修改和重新分发开源代码,以及开发基于开源代码的商业软件版本和销售。
这是一个流线型和美丽的系统架构。 2018年,中国开放秩序生态学(RISC-V)联盟(以下简称CRVA联盟)成立。 CRVA联盟旨在以RISC-V指令集为起点,将学术界和行业界联合起来,促进开源指令芯片和生态系统的健康发展。包云刚是该联盟的秘书长。
“谈到开源软件,每个人都非常熟悉。相比之下,开源芯片的发展仍处于'婴儿'阶段。”包云刚说。
开发芯片的成本很高,主要分为四个模块:磁带,IP核,工具链和人力。 “像肯瑞这样的芯片拥有数百个IP核,每个IP核需要花钱。所有工具链都掌握在三家美国公司手中。要完成工具链,你需要数千个。在反复验证芯片设计的过程中是可行的,它还需要大量的人力。“开源可以大大降低后三部分的成本。
当然,形成像开源软件这样的生态系统需要10到20年的时间。如果可以做到,芯片开发的门槛可以大大降低,并且成本可以降低一到两个数量级。芯片领域现在被描述为“投资黑洞”,但在未来,随着开源工具链和开源IP,“或许能够像开发APP一样开发芯片”。改善您的开源社区和托管平台
事实上,美国许多有影响力的开源项目都来自学术界。包云刚也希望能够登上舞台,做基础设施,让更多人参与开源社区,从而改善开源芯片的生态。
做开源的另一个重要原因。——它可以帮助解决“卡脖子”问题。但是,在特殊情况下,开源世界会突然关门吗?
包云刚告诉“科技日报”记者,一些开源平台由Linux等基金会管理,以实现程序员自治;一些开源平台由公司管理,例如谷歌控制的Android和Tensorflow,基本上是“我开放,你来使用”。
CRVA联盟之前进行的一项研究指出,虽然开源基金会和开源许可证允许不涉及加密的开源项目规避出口管制,但由于代码托管平台受出口管制,因此有开源项目代码托管平台。它可能受出口管制的影响,主动和最终解释在托管平台所在的国家。
以鲍云冈熟悉的RISC-V为例,属于Linux基金会。指令集标准是公开的,不受出口管制的影响,但可以规范基于RISC-V标准的商业设计。 “在此基础上,我们还倡导和开发不受美国出口管制和司法管辖的开源项目,改善中国自己的开源社区和托管平台。但来自不同国家的开源爱好者必须携手合作,共创世界。免费访问开源项目。“
事实上,最近的一系列事件也让大家更深入地了解了开源。
“在提到开源之前,每个人都可能参与其中;现在人们会发现仍然存在认知盲点。“包云刚强调,如何探索更开放,更自由的开源社区的发展也将成为未来的开源社区。需要考虑的问题。