以协调和推动Linux系统发展为宗旨的Linux基金会已经开始与同样由多家大型机构支持的RISC-V基金会合作,鼓励科技公司更多地使用开源RISC-V指令集架构(Instruction Set Architecture,ISA)。
这两大组织计划将Linux和RISC-V社区整合以提高RISC-V ISA的采用率,与专有芯片设计公司(如Arm)抗衡,此次合作的成果将以培训项目、工具开发、社区建设和治理、市场支持以及法律咨询的形式呈现。RISC-V基金会执行董事Rick O'Connor表示:“ISA可以说是计算机系统中最重要的界面,这是软件与硬件相遇的地方。我们各自的生态系统存在很多重叠的部分,这将产生相当大的协同作用。”
RISC-V自2010年开始成型,由加州大学的科学工作者David Patterson带领,旨在建立一个可行、免费和开源的处理器设计规范作为专有设计的替代品。虽然这个规范是开源的,但由于设计者不同,RISC-V CPU内核的最终实现可能是开源或者闭源的,而各种开源RV内核可供定制系统级芯片使用。
近年来,反主流文化的指令集迅速发展并已经达到商用RISC-V硬件开始上市的程度,例如SiFive公司的Freedom SoC,此外,西部数据公司一年前就致力于在其存储解决方案的未来产品中使用RISC-V内核。目前,RISC-V仍是一个正在进行中的庞大项目,还没有建立完整的管理程序规范,如RISC-V服务器芯片。
O'Connor坚持认为RISC-V ISA(最终将)适用所有类型的需求,尽管这还需要进行大量的可实施性工作,但现阶段所有方面都正在积极地发展。参与这个项目的很多企业都在斟酌虚拟化技术和其他形式的抽象技术,也许虚拟化技术将在2019年(或2010年之前)首次亮相,他补充道,他们所做的每一次预测都低估了市场的发展速度。
“对RISC-V的兴趣并不一定是由规范的自由和开源性所驱动的,如果你有一把锤子并宣称这把锤子是免费使用的,这并没有什么用。我们所面对的计算平台的挑战是一个性能方面的挑战,问题在于摩尔定律已死或正濒临死亡。可以说,半导体行业已经处于一种怠惰的状态,我们建立的系统在相当长的一段时间内都没有重大创新,几乎就是在复制已经建造出的东西,只是依靠缩小几何结构来获取更好的性能,摩尔定律的油水已经被榨干了。”O'Connor解释道。
通过不设立专利授权,RISC-V允许任何人根据特定需求对芯片设计进行试验,只要他们愿意,他们可以任意尝试2核、4核、8核、甚至128个RISC-V内核的定制芯片设计,如果需要某种CPU处理能力又对加速器有所了解,他们还可以专注于硬件加速,并根据需要插入RV内核,然后基于这个构架在Linux或其他操作系统中运行他们熟悉的应用程序。O'Connor认为,RISC-V ISA的可扩展性和灵活性是权衡特定用途机器的功耗和性能的理想工具集。