微信
投稿

科技巨头恋上RISC-V 只因ARM太贵了?

2018-05-09 11:08 来源:铁流 作者:

RISC-V的诞生

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

在这种情况下,伯克利的研究团队决定从零开始设计一套全新的指令集。且这款新指令集要能满足从微控制器到超级计算机等各种尺寸的处理器。正如行业内常说的,设计一套指令集并非黑科技,用这套指令集去实现CPU才是真正具有含金量的工作。伯克利的研究团队直用了3个月就完成了RISC-V的指令集开发,并公开发布了第一版指令集。

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

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

更关键的是,伯克利研究团队将RISC-V指令集彻底开放,使用BSDLicense开源协议,这就使RISC-V不像ARM、PowerPC等指令集那样需要付费授权才能使用。而且BSD开源协议给予使用者很大自由,允许使用者修改和重新发布开源代码,也允许基于开源代码开发商业软件发布和销售。

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

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

科技巨头恋上RISC-V 只因ARM太贵了?

RV12RISC-V处理器

RISC-V有望复制Linux的成功

目前,在CPU上,X86和ARM是两大霸主。然而这两位霸主都非常霸道,英特尔根本不允许除AMD和VIA之外的任何一家公司使用X86指令集,而且一旦AMD被收购,X86指令集授权都要重新谈判。即便是全美达想通过翻译打插边球,结果也被英特尔用专利诉讼拖死了。

类似的,ARM虽然比英特尔好一些,但也仅仅是好一些而已。法国芯片创业公司Greenwave表示,他们如果使用ARM架构,要花掉1500万美元的授权费。而且授权到期后,是否继续授权和授权费用都要重新谈判。

正是因为X86和ARM在授权上异常苛刻,很多大公司都对英特尔和ARM非常不满,而这恰恰给了RISC-V这样的后起之秀机会。包括谷歌、华为、IBM、镁光、英伟达、高通、三星、西部数据等商业公司,以及加州大学伯克利分校、麻省理工学院、普林斯顿大学、ETHZurich、印度理工学院、洛伦兹国家实验室、新加坡南洋理工大学以及中科院计算所等学术机构纷纷加盟RISC-V。在2017年11月召开的第7届RISC-VWorkshop上,全球共有138个公司、35所大学与研究机构参会。

西部数据声明,每年将使用10亿个RISC-V核;英伟达也宣布,将把RISC-V用于GPU内部的控制器。美国DARPA也资助一些公司基于RISC-V设计航天器的宇航芯片;还有众多商业公司计划基于RISC-V开发面向IoT的智能芯片,面向安全的芯片,以及服务器上的主板管理控制器等。在软件生态方面,也逐步在完善,比如调试工具链、中断控制器、JVM、LLVM、Python等开发者常用的软件工具都在完善之中。

正是依靠开源和免费,全世界的商业公司、学术机构都可以开发兼容RISC-V指令集的处理器,而且不需要支付一分钱的费用。这使RISC-V有望被全球的开发者广泛应用,并复制Linux的奇迹。何况RISC-V的BSD开源协议,比GPL协议对商业公司更加友好,使商业公司有很强的动力去推动这件事。

RISC-V也存在一个隐忧,那就是缺乏强有力的主导者,进而导致破碎化的问题。当年的MIPS其实也非常学院派,MIPS阵营的商业公司可以自由添加指令,比如龙芯就以MIPS为基础添加了1000多条新指令,进而形成了自己的指令集LoongISA。这又使开发软件的时候,即便同样属于MIPS,也必须分为龙芯版和MIPS版……

由于RISC-V也允许用户自己加新指令,这就有可能使RISC-V破碎化,也许未来华为、高通、谷歌开发出的RISC-V处理器虽然都属于RISC-V,但却不能跑同样一套软件。

毕竟完全开放与有力的领导是一对矛盾,如果无法解决这个问题,恐怕RISC-V很难成长到能与X86和ARM争雄的水平。

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

精彩评论

暂无评论...
验证码 换一张
取 消

热门作者

东方

简介: 天马行空的文字之旅。

邮箱: liutingting03@hczyw.com

简介: 保持期待,奔赴山海。

邮箱: zhuangjiaxin@hczyw.com

松月

简介: 脚踏实地,仰望星空。

邮箱: wuxiaqing@hczyw.com

合作咨询:15889679808               媒体咨询:13650668942

广州地址: 广州市越秀区东风东路745号紫园商务大厦19楼

深圳地址: 广东省深圳市龙华区五和大道星河WORDC座5F506

北京地址: 北京市朝阳区小关东里10号院润宇大厦2层

慧聪电子网微信公众号
慧聪电子网微信视频号

Copyright?2000-2020 hczyw.com. All Rights Reserved
慧聪电子网    粤ICP备2021157007号