在2010年,加州大学伯克利分校的一个研究团队正在准备启动一个新项目,而要设计CPU,必然要选择一种指令集,然而,X86指令集被英特尔控制的死死的,ARM的指令集授权费又非常贵,MIPS、SPARC、PowerPC也存在知识产权问题。

科技巨头欲转向开源架构RISC-V,只因ARM授权费用太贵

该指令集的第一个版本只包含了不到50条指令,可以用于实现一个具备定点运算和特权模式等基本功能的处理器。如果用户需要的话,也可以根据自己的需求自定义新指令。

这样一来,这套指令集兼具精简和灵活两大特点。随后,伯克利的研究团队将这个新指令集命名为RISC-V,RISC指的是精简指令集的意思,V是罗马字母,代表第五代的意思。因为伯克利分校的David Patterson教授在此之前已经研制了四代处理器芯片。

更关键的是,伯克利研究团队将RISC-V指令集彻底开放,使用BSD License开源协议,这就使RISC-V不像ARM、PowerPC等指令集那样需要付费授权才能使用。而且BSD开源协议给予使用者很大自由,允许使用者修改和重新发布开源代码,也允许基于开源代码开发商业软件发布和销售。怎么说呢,像Linux的GPL协议,就限制了商业公司的行为。而BSD开源协议则不同,苹果的iOS就基于BSD内核,但使用开源软件之后,因为BSD开源协议给了苹果很大的自由度,苹果依旧可以将iOS闭源并在商业市场赚钱。

科技巨头欲转向开源架构RISC-V,只因ARM授权费用太贵

对于大学和科研院所等学术机构来说,RISC-V也是非常有价值的。中科院计算所包云岗研究员团队在做一个项目时,最初选择了SUN的Open Sparc T1,然而这款处理器的社区活跃度和软件支持都不行,而且独立性比较差。然后又选择了Micro Blaze,然而这款处理器却不开源。最后把目光转向了RISC-V,并完成了科研项目。相关技术成果被华为用在海思的ARM服务器CPU上。

正是因为RISC-V选择了对商业公司非常友好的BSD开源协议,以及RISC-V兼具精简和灵活等优点,众多商业公司纷纷关注RISC-V。

不久前,特斯拉加入RISC-V基金会,并考虑在新款芯片中使用免费的RISC-V设计。至此,已有IBM、NXP、西部数据、英伟达、高通、三星、谷歌、华为等100多家科技公司加入RISC-V阵营。

出现这种现象的原因一方面是因为ARM的授权费用实在太贵了,另一方面也是因为RISC-V提供指令集彻底开放,非常有希望成为CPU领域的Linux。正是因为看好RISC-V的未来,不少科技巨头在RISC-V还是潜力股的时候趁早下注。

转载自IT之家,版权归原作者所有

相关文章