《电子技术应用》
您所在的位置:首页 > 通信与网络 > 业界动态 > 东边日出西边雨,道是无晴却有晴——RISC-V登场

东边日出西边雨,道是无晴却有晴——RISC-V登场

2018-09-13
关键词: CPU RISC-V处理器

  RISC-V架构主要由美国加州大学伯克利分校(简称伯克利)的Krste Asanovic教授、Andrew Waterman和Yunsup Lee等开发人员于2010年发明,并且得到了计算机体系结构领域的泰斗David Patterson的大力支持。伯克利的开发人员之所以发明一套新的指令集架构,而不是使用成熟的x86或者ARM架构,是因为这些架构经过多年的发展变得极为复杂和冗繁,并且存在着高昂的专利和架构授权问题。并且修改ARM处理器的RTL代码是不被支持的,而x86处理器的源代码根本不可能获得到。其他的开源架构(譬如SPARC、OpenRISC)均有着或多或少的问题(第2章将详细论述)。有感于计算机体系结构和指令集架构已经过数十年的发展非常成熟,但是像伯克利这样的研究机构竟然“无米下锅”(选择不出合适的指令集架构供其使用)。伯克利的教授与研发人员决定发明一种全新的、简单且开放免费的指令集架构,于是RISC-V架构诞生了。

  有关RISC-V的诞生,有兴趣的读者可以自行到网络中查阅文章《伯克利希望将RISC-V开源架构推向主流》。

  RISC-V(英文读作“risk-five”),是一种全新的指令集架构。“V”包含两层意思,一是这是Berkeley从RISC I开始设计的第五代指令集架构;二是它代表了变化(Variation)和向量(Vectors)。

  经过几年的开发,伯克利为RISC-V架构开发除了完整的软件工具链以及若干开源的处理器实例,得到越来越多的人的关注。2016年,RISC-V基金会(Foundation)正式成立开始运作。RISC-V基金会是一个非营利性的组织,负责维护标准的RISC-V指令集手册与架构文档,并推动RISC-V架构的发展。

  RISC-V架构的目标如下。

  成为一种完全开放的指令集,可以被任何学术机构或商业组织所自由使用。

  成为一种真正适合硬件实现且稳定的标准指令集。

  RISC-V基金会负责维护标准的RISC-V架构文档和编译器等CPU所需的软件工具链,任何组织和个人可以随时在RISC-V基金会网站上免费下载(无须注册)。

  RISC-V的推出以及基金会的成立,受到了学术界与工业界的巨大欢迎。著名的科技行业分析公司Linley Group 将RISC-V评为“2016年最佳技术”,如图1-12所示。

f93e2d1b7498f358f8242de7b55ad2db.jpg

  开放而免费的RISC-V架构诞生,不仅对于高校与研究机构是个好消息;为前期资金缺乏的创业公司、成本极其敏感的产品、对现有软件生态依赖不大的领域,都提供了另外一种选择,而且得到了业界主要科技公司的拥戴,包括谷歌、惠普、Oracle和西部数据等硅谷巨头都是RISC-V基金会的创始会员,如图1-13所示。众多的芯片公司已经开始使用(譬如,三星、英伟达等)或者计划使用RISC-V开发其自有的处理器用于其产品。

  RISC-V基金会组织每年举行两次公开的专题讨论会(Workshop),以促进RISC-V阵营的交流与发展,任何组织和个人均可以从RISC-V基金会的网站上下载到每次Workshop上演示的PPT与文档。RISC-V第六次Workshop于2017年5月在中国的上海交通大学举办,如图1-14所示,吸引了大批的中国公司和爱好者参与。

b1b380c090114a27c08f4cb704efdddb.jpg

  由于许多现在主流的计算机体系结构英文教材(譬如,计算机体系结构量化研究方法、计算机组成与设计等)的作者本身也是RISC-V架构的发起者,因此这些英文教材都相继推出了以RISC-V架构为基础的新版本教材,如图1-15所示。这意味着美国的大多数高校都将开始采用RISC-V作为教学范例,也意味着若干年后的高校毕业生都将对RISC-V架构非常熟知。

be4df9b7f845f34b669aa2285c7edabc.jpg

fc600e27f556748e09ba431253cc1341.jpg

  但是,一款指令集架构(ISA)最终能否取得成功,很大程度上取决于软件生态环境。罗马不是一天建成的,x86与ARM架构经过多年的经营,构建了城宽池阔的软件生态环境,可以说是兵精粮足,非常强大。因此,作者认为RISC-V架构在短时间内还无法对x86和ARM架构形成撼动。但是随着越来越多的公司和项目开始采用RISC-V架构的处理器,相信RISC-V的软件生态也会逐步壮大起来。

  本节虽然陈述了若干RISC-V蓬勃发展的具体案例,但是由于RISC-V阵营正在快速地向前发展,可能在本书成书之时,RISC-V阵营又诞生了更加令人欣喜的案例,请读者自行查阅互联网更新见闻。

  1.6 原来你是这样的“薯片”——ARM的免费计划

  在第1.5节中我们提到,RISC-V架构的特点是开放而且免费,并且成立了专门的基金会组织推动其发展,这是以前任何一种处理器架构都不曾有过的。这种新的模式是否会对现有的商业处理器架构形成冲击呢?ARM与Intel这样的行业巨头商业公司是否会感到压力呢?不得不客观地说,RISC-V基金会诞生的时间还很短暂,RISC-V架构的生态目前还不够强大,远远没有到达威胁到ARM与Intel的程度,因此ARM与Intel并未在任何公开的场合对RISC-V发表过评价。

  在第1.4.1节中我们已经提到过ARM的商业模式,芯片公司每设计一款芯片,如果购买了ARM公司提供的“ARM处理器”,芯片公司需要支付一笔前期授权费。之后,如果该芯片被大规模生产销售,每卖出一片芯片均需要按其售价向ARM公司支付一定比例的版税。但是在2017年6月,ARM宣布了Cortex-M3和Cortex-M0两款处理器的免前期授权费计划。这意味着自此之后ARM Cortex-M系列的两款处理器M0和M3均被免除了早期授权费,用户仅需在量产芯片后向ARM逐片支付版税即可。这对于广大使用Cortex-M处理器的芯片公司而言无疑是个好消息。

  有评论表示,ARM之所以这样做可能也是对目前如火如荼的开放RISC-V架构的一种阻击。当然,作者认为这只是某些看客们毫无根据的个人观点,真实性不具备任何可考性。不过无论如何,作者认为,有竞争、有活力的市场,总比一家独大的寡头垄断要有趣得多。


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。