0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于RISC-V发展现状与应用分析和介绍

ELEXCON深圳国际电子展 来源:djl 2019-10-24 10:42 次阅读

RISC-V相关的技术,RISC-V我相信应该算是一个比较新的话题,在我开始讲这个话题之前,我想做一个现场的调查,听说过RISC-V这个技术的请举手,基本上跟我的预期差不多,听说过RISC-V这个技术的还是寥寥无几。所以我觉得今天这个讲座很有意义,可以让更多的人了解到RISC-V这个技术。

在我具体展开讲解RISC-V技术之前,我们先看一看RISC-V全球范围内的热度,在何老师的讲座中也提到RISC-V,大家可能在脑海中发起一个问号,到底什么是RISC-V。我们先看RISC-V在全球范围内的热度表现。前不久计算机体系结构泰斗Hennessy和Patterson获得了2017年图灵奖,并且这两个人纷纷进驻到谷歌担任首席科学家,在计算机体系结构方面产生了很大的影响力。

这两个泰斗,这两个大师代表一种什么趋势呢?首先这两个大师编排了很多的经典英文教材,譬如说《计算机组成与设计》、《计算机体系结构量化研究方法》,这些都是他们俩合作的,他们俩本身也是RISC-V技术架构的发起人和推动者,他们多次在公开场合介绍RISC-V技术。这两位泰斗获得了图灵奖,以及进驻谷歌,也代表了一种迹象。他们编排的教材目前都改编了基于RISC-V的最新版本,也就是说在全球范围,尤其是以美国微首,目前在大学范围内所有的计算机结构,电子工程系的教材,在进行计算机相关的相关方面都采用RISC-V作为教材,现在的边缘计算,以及IoT领域一些新的论文或研究也基本上是在用RISC-V作为指令集。

在全球范围被很多国家采纳为国家的标准指令集,比如说印度已经明确了将RISC-V定义成国家标准的指令集,以色列、美国等都有相应的一些国家计划。在产业界也引起了广泛的关注,三星、NVDIA都明确的表示它们会使用RISC-V用到产品当中。以RISC-V技术的相关新创公司相继获得巨额融资,譬如说美国Sifive获得5千多万的C轮融资。所以说,RISC-V在全球范围内可能比在中国掀起了很大的热度。

在座90%的人都没有听说过RISC-V,大家可能很好奇这是一个什么东西,为什么现在在全球范围内掀起这么大的热度?我们现在开始正式的进入今天的讲座,介绍一下RISC-V的前世今生,以及现在的发展状况。

首先做一个简单的自我介绍,本人是上海交通大学电子工程系微电子毕业,在业界基本上是从事CPU相关的研发,做过处理器的设计工程师。目前在国内最早研发RISC-V相关的处理器核,并且将基本的一个处理器开源了。出版了即将上市的中文《教你设计CPU—RISC-V处理器》书。

现在开始真正介绍RISC-V,RISC-V的诞生,它为什么诞生?它是什么样的东西。2010年发源于伯克利大学,图灵奖获得者是伯克利大学的院长,他推动伯克利大学发行全新的RISC-V架构。在2016年的时候RISC-V技术成立了基金会,创始会员包括有谷歌、西部数据等大公司,目前中国的会员有***晶芯、华为、联发科、杭州中天等。

为了让大家更详细的理解什么是RISC-V,以及它诞生的意义。先科普一个很简单的概念,可能很多人都知道。处理器指令集架构的一个概念,因为我们刚刚说了RISC-V是一种全新的指令集架构,什么是一种指令集架构呢?指令集架构简称为ISA,指令集架构,有时简称为“架构”或称之为“处理器架构”,是处理器的灵魂。指令集架构不仅仅是一组指令的集合,它还要定义任何软件程序员需要了解的硬件信息,包括支持的数据类型、存储器和寄存器状态、寻址模式与存储器模型等等。下面是硬件,上层有各种丰富的应用,在硬件和软件的抽象层便是指令集架构。所以说指令集架构可以理解为一个抽象层,构成处理器底层硬件与运行于其上的软件之间的桥梁与接口,也是现代计算机处理器最重要的一个抽象层。所以说,一个指令集架构决定了一个处理器的灵魂,也就决定了处理器的流派。

现在看看有哪些指令集架构,譬如说整个处理器的领域之分,以及在每个领域的主流架构。在服务器方面,以英特尔公司为代表的X86架构的高性能CPU占垄断地位。在手机和手持设备基本上是以ARM公司为代表的,在嵌入式设备也是ARM,它在这一块也是非常强势的存在,也有其他公司是不错的。在日常生活中,见到最多的是ARM,因为ARM公司主打的是IP授权为主的生态,整个生态圈是非常庞大的,基本上所有的公司都是采用ARM的架构。

在RISC-V诞生之前,我们看到一个非常明显的趋势,ARM这个架构基本上要统一整个处理器,ARM基本上要一统天下,ARM也在侵蚀英特尔的服务器桌面,我们知道现在苹果、高通推出桌面PC,也支持ARM架构,基本上的趋势是ARM要统一这个世界了。国内的处理器架构的现状,最强大的也是ARM,飞腾、展讯、华为都在用ARM。

我们刚刚已经理解了处理器架构的意义,ARM的架构基本上是要统一全世界的处理器架构的趋势,在这种背景之下RISC-V诞生了,就好象天下分久必合,合久必分。市面上大部分的架构都消亡了,到了ARM架构为主的主流架构,在架构垄断的情况下,硅谷2010年基金会成立,终于诞生了一个全新的指令集RISC-V,这个指令集的诞生是一个颠覆性的诞生,这个架构的目标和以往看到的商业架构都不一样,希望能够产品一个完全开放的指令架构,可以为任何组织机构和商业组织所使用。如果我们要设计一个ARM的数据或使用ARM的架构是要向ARM付费的,并且这是不少的一笔费用。RISC-V是作为一个开放的架构,基金会只是负责维护,本身任何人都是免费使用RISC-V。成为一种真正适合硬件实现且稳定的标准指令集架构。由于它的颠覆性,2015年被美国一个机构评为最佳技术。

RISC-V架构技术上的特点可以总归为三点,模块化、极简、可扩展。模块化,这个架构是模块化的指令集,再配合一些扩展的指令集来组成,面对不同的应用,可以通过组合它的不同模块满足你的不同应用,譬如说嵌入式领域的应用,可能跟服务器上的应用很不一样,可以调整不同的模块化,能够满足特定的应用。

极简,可以体现在这几个方面,因为我们看到一些传统的ARM架构,篇幅有数千页,RISC-V架构只有小于三百页,指令数目,ARM是指令数繁多,不同的架构分支彼此不兼容。RISC-V一套指令集支持所有架构,基本指令集仅40余条指令,以此为共有基础,加上其他长用模块指令集总数也仅几十条。易实现性,硬件实现的复杂性度高。RISC-V是硬件设计与编译器实现非常简单。

可扩展,这也是它最大的一个特点,因为传统的ARM指令是不允许做指令集的扩展,RISC-V有一套很方便的方法,方便你做一些扩展的方向。再回顾一下刚才所说的RISC-V在技术上的三个特点,第一,它是模块化;第二是极简;第三是可扩展。

再看它的发展现状,首先最大的一点它是通用、开放和免费的,跟以往而言相比很不一样。引起业界的关注,很多大公司都纷纷的为它站台,并且纷纷的把它应用到自己的芯片产品当中,或者是其他的研究当中。RISC-V基金会,每年都举办大概2-3长的行业Workshop,在行业内的公司进行交流,在中国举办了一次,每次都会有一个大公司或知名的大学为它主办主场。

最经典的教材都改编了RISC-V的版本,尤其是以美国为主的大学,看美国现在的教材,全部都以RISC-V作为教材,并被纳入国家标准指令集。RISC-V很有可能能够成为真正实现国产自主的指令集架构,国产创新领域用各种各样国外授权的指令集架构,先后投入大概十几年的发展,这些国外的指令集架构,从本质上来讲是授权,一方面是要给国外的商业公司付费,另一方面来讲,它们可以停止授权。如果我们国家自己定义一套自己的指令集架构,本身又没有太大的意义,因为处理器架构必须要是一个全球范围内的普世通用的,才能获得全球范围内的通用生态的支持。

所以,在以前的背景下,国产自主可控与普世通用生态存在天然的矛盾,现在有了RISC-V,其实能够很好的解决这个问题。首先,因为它是一个开放的基金会组织定义标准,它也是免费的,并不会掌握在任何一个国外商用公司的手上。基金会组织,中国的公司和个人都可以加入成为会员,所以是不存在被国外公司所控制的问题,国产自主可控能够实现。另外,在全世界范围内迅速的发展,产生全新的生态,普世通用的生态也是完全没有问题。结合这两点,我们来看,只有RISC-V这个架构才能真正实现国产自主的指令集架构。

由于它的特点,在国内RISC-V非常活跃,尤其是在芯片和嵌入式领域的从业者非常关注RISC-V,现在国内有两个微信群是爆满的,这个群也是有一些热心的参与者来组织的,在群里面大家每两个星期会发一个周报,这些都是自发性的,会总结全球范围内RISC-V的发展现状,以及中国国内的发展现状。现在有大量的参与者,如果大家也关注一些相关的行业报道,基本上到2018年的时候已经频频的看到这些报道,发表撰文介绍RISC-V。中文第一本RISC-V处理器教材马上要出版了,这是我写的。

RISC-V版本盘点,RISC-V是新的指令集架构,它只是一个指令集架构,它并不是一个处理器的CPU版本,它指定一个标准,按照这个标准可以做你自己的创新,可以做很低功耗的处理器,或者是很高性能的处理器,只要符合RISC-V的架构,都可以称之为RISC-V处理器。英特尔可能出了不同的芯片,实现上是不一样的,但都是符合这个架构的。

RISC-V是开放的指令集架构,每个人、每个公司都可以做,在过去全世界范围内冒出几十个不同的版本,很多版本是开元版本,也就是说免费版本,可以直接下载下来免费使用。有一些商业IT公司推出商用的版本,基本上都是以国外的为主。中国大陆到目前为止,据我了解只有蜂鸟E200 Core是开源的,列举了目前非常主流的版本。参与者其实来自全世界范围,在短短两年之内冒出这么多版本,接下来会冒出更多的版本,是无法想象的。

RISC-V既然发展的这么热,当然时间还很短,2016年才成立,2017年国内基本上很少有人知道RISC-V,即便到现在为止也是专业的圈子有部分人知道,它发展的时间很短,虽然在国外很火,在国内相对而言没有那么火,它到底在哪些地方产生了应用呢?这边做了一个简单的总结。

很多大公司都在为RISC-V站台,列出几个非常有代表性的大公司,西部数据,公开宣传将替换其所有产品的处理器为RISC-V。NVDIA明确的说用RISC-V作为GPU内部控制内核;三星的芯片用RISC-V内微控制器内核;Ceva、谷歌、微软,(PPT),以上表格仅列出明确发布了新闻稿的知名大公司,行业内已经大范围内使用RISC-V充当嵌入式控制内核。除了明确表态的公司,在一些业界大公司已经非常普遍的使用RISC-V做处理器内核。

围绕着RISC-V的商用技术,在全球范围内也涌现出很多专门的商业公司,主要是以美国为主,这个是发生在硅谷,美国对新事物接受速度相对快一些,有很多公司用它做一些特定芯片的公司,在欧洲也有一些公司,包括在俄罗斯,中国***都,***Andes也是用RISC-V来做自己的芯片产品。中国大陆目前没有。以上只是列举了一些比较知名的公司,还有很多公司都在用做自己的芯片产品。

RISC-V的行业应用,美国SiFive支持Linux处理器核是用RISC-V做的,Green WavesIoT低功耗边缘应用处理器,也是采用RISC-V来做的。说到行业应用不能绕开ARM,RISC-V作为一个全新的免费新的架构,自然就要处理和ARM的关系,这是我个人的观点,ARM在既有的垄断领域会继续保持强势,比如说手机,这里面会应用到ARM处理器,绑定了安桌的生态系统,永远都不可能会替代掉。在一些新兴的领域,比如说IoT、AI、边缘计算、数据中心,RISC-V与ARM应该是会产生共赢互补的关系,共同的推动这个产业爆发。

最后我们谈一谈RISC-V基于IoT的意义,今天的展会主要讨论嵌入式IoT,我们看RISC-V这个技术对IoT能够带来什么样的变化或什么样的意义。现在IoT的现状趋势刚刚何老师讲过,IoT的数量会越来越多,IoT的趋势和要求,对于处理器的要求,首先是持续的碎片化,碎片化是IoT的最大特点,IoT的应用场景太多了,不同的应用场景有完全不同的要求,所以它是一个碎片化的生态。在碎片化的生态里面,如何能够快速的定制出有个性差异化的芯片产品,未来非常重要。

其他的三点(PPT),面对这个趋势同样有一些要求,刚刚何老师已经说过了,不再强调了,低功耗低成本;安全性;增强计算,这些也是新的要求。

讲到现状背景,我们看看目前RISC-V能够带来新的机遇,现在碎片化的IoT为技术上所代表的挑战是什么?现在IoT和边缘计算领域,由于它的碎片化特点,其实存在着越来越以应用为中心,不像以前以芯片为中心。现在IoT和边缘计算是碎片化,以应用为中心的场景,以应用公司和模组公司为中心的趋势,而替代了传统的以芯片公司为中心的模式。传统以芯片公司为中心的模式难以满足现在的趋势。ARM的发布周期长,售价昂贵,用同样的IoT,会面临同质化竞争的问题,由于价格昂贵,使得创新的门槛非常高昂,基本上很大的公司和有技术能力的公司才能最早买到IP,难以快速响应碎片化的IoT和边缘计算能力的需求。

RISC-V的优点,RISC-V是一个全世界通用的标准处理机构,生态优势长期向好,现在很多人不知道RISC-V,就不知道生态好,是长期来看RISC-V的生态是长期向好的,现在大学基本上是以RISC-V开始授课,以后工程和计算机系毕业的学生,把时间放在5-10年的情况来看,对RISC-V的掌握情况来看,会成为基本的技能。

第二是它的架构开放免费的,消除了处理器架构的专利壁垒,降低了创新的门槛,只要有技术能力的公司和技术能力的个人,就可以使用这个架构来开发一些有意思的产品和有意思的处理器。

第三,具备低成本的优势,降低了创新的代价。

第四,我们刚刚说的,它是可定制可扩展,能够快速响应“碎片化和越来越以应用为中心”的IoT和边缘计算领域的新需求。

机遇上述原因,越来越多国外新创公司正在使用RISC-V设计处理器内核,试图进入各个细分领域。刚才说的欧洲的GreenWaves,美国的Ours,越来越多的国内公司在使用RISC-V内核用于芯片产品。

RISC-V对IoT带来的意义,在边缘端和IoT端,对于传统的通用生态的依赖并没有那么强,更加的看中其他方面的要求。所以,RISC-V很好的能满足这一点。总而言之,RISC-V能够降低创新的代价,促进IoT和边缘计算的爆发。

最后花一点时间快速的给大家看一看蜂鸟E200处理器的近况,是中国第一款基于RISC-V的处理器内核,这款处理器对标现在用的最多的ARM Cortex M0+的内核,所以是2级的内存处理器,是世界上最小的内核之一,是一个开放的架构,全国自主的,这个是我设计的,安全可控,无须向国外公司支付版税和授权。应用范围,Cortex M0的应用范围就是它的应用范围,M0+最小的内核到M7等等。蜂鸟E200已经开源了,我们可以看到蜂鸟E203跟Cortex MO+的对比(PPT),蜂鸟E200是一个完整的系列,还有E205、E205f,不同之触有的是指出单机的,有的是支持双机的,不仅仅是免费的问题,特性是上具有差异化的IP,能够很好的替代不同级别的Cortex M的内核用在不同芯片产品上。目前开发版和window的开发环境已经完备了,基于window开发环境可以直接开发、下载调试,已经具备了实际的使用性,蜂鸟E200开源在专业圈子已经形成了相当的影响力了,有一个专门的微信群。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18935

    浏览量

    227314
  • 服务器
    +关注

    关注

    12

    文章

    8715

    浏览量

    84596
  • 数据中心
    +关注

    关注

    16

    文章

    4520

    浏览量

    71651
收藏 人收藏

    评论

    相关推荐

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    ,贡献内容,在社交媒体上推广RISC-V。加入我们,共同发展RISC-V社区,传播RISC-V的消息!成为RISC-VAdvocate的好处
    的头像 发表于 09-10 08:08 141次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    技术未来发展方向的宝贵机会。 华秋电子<电子发烧友>作为RISC-V中国峰会的核心媒体社区合作伙伴,深度参与此次峰会。通过其广泛的影响力,积极推广前沿的RISC-V创新
    发表于 08-26 16:46

    risc-v发展历史

    RISC-V发展历史可以追溯到2006年左右,当时David Patterson和其他研究者开始探索创建一个开放和可扩展的指令集架构(ISA)。以下是RISC-V发展的主要里程碑:
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    通过软件模拟或复杂的指令序列来实现一些高级功能,这可能会增加执行时间和功耗。 2. 生态系统支持不足 软件和工具链的可用性:尽管RISC-V社区在快速发展,但与成熟的ARM等架构相比,其生
    发表于 07-29 17:18

    RISC-V在中国的发展机遇有哪些场景?

    RISC-V在中国的发展机遇广泛存在于多个场景,这主要得益于其开源、开放、简洁、灵活等特性,以及中国作为全球最大的数据大国和信息技术市场的重要地位。以下是一些RISC-V在中国的主要发展
    发表于 07-29 17:14

    RISC-V产业年鉴2023》发布,洞察产业发展现状与趋势

    》)。《年鉴2023》概述了过去一年间RISC-V产业的发展现状和趋势,涵盖了RISC-V指令集架构的历史、设计哲学、产业链结构、全球和国内市场现状、技术
    的头像 发表于 07-18 08:36 1208次阅读
    《<b class='flag-5'>RISC-V</b>产业年鉴2023》发布,洞察产业<b class='flag-5'>发展现状</b>与趋势

    浅析RISC-V领先ARM的优势

    和灵活性使其适用于各种应用场景,包括嵌入式系统、移动设备、服务器、高性能计算等领域。随着RISC-V生态系统的不断发展壮大,RISC-V将在更多领域展现出其优势。 ARM虽然也在这些领
    发表于 06-27 08:45

    RISC-V在服务器方面应用与发展前景

    RISC-V在服务器方面的应用与发展前景十分广阔。作为一种开源、开放、简洁、灵活的指令集,RISC-V近年来在芯片产业中发展迅速,并逐渐引领新一轮处理器芯片技术与产业的变革浪潮。 在服
    发表于 04-28 09:04

    RISC-V有哪些优点和缺点

    和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计:RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制。这种
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    、修改和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计 :RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制
    发表于 04-28 08:51

    RISC-V 基础学习:RISC-V 基础介绍

    更高的权力,能对系统资源进行管理。 10. 总结 本文梳理了 芯片、CPU、流水线,指令与架构等基础概念,引出了RISC-V 基础介绍,简单介绍RISC-V 由来。后续针对
    发表于 03-12 10:25

    国内RISC-V现状疑惑

    从关注单片机以来,现在最多见的是ARM系列的。感觉生产RISC-V的厂家不太多啊。是什么原因呢?从开发角度看,没有什么大的区别使用上也还不错。所以在想,是不是因为专门研究RISC-V架构的不多,导致可直接借鉴使用的少,因为厂家不愿意投入研发,直接拿来使用造成的结果?
    发表于 02-17 20:48

    赛昉科技重磅亮相RISC-V Summit 2023

    近日,赛昉科技重磅亮相RISC-VSummit2023(2023年RISC-V北美峰会),并连续三年发表主题演讲,展现赛昉科技推动RISC-V软件生态的最新成果。
    的头像 发表于 11-22 08:19 499次阅读
    赛昉科技重磅亮相<b class='flag-5'>RISC-V</b> Summit 2023

    RISC-V市场分析:内核和产品发展现状和方向

    RISC-V源于 2010年,当时加州大学伯克利分校的一 个研究团队要设计一款CPU,但评估ARM、MIPS和x86 等架构之后,发现它们都过于复杂,于是该研究团 队最终决定设计一套全新的指令集。 四人小组仅用了3个月的时间就完成了RISC-V指令集 的开发。
    发表于 10-18 16:47 3次下载
    <b class='flag-5'>RISC-V</b>市场<b class='flag-5'>分析</b>:内核和产品<b class='flag-5'>发展现状</b>和方向

    读《玄铁RISC-V处理器入门与实战》

    ,大体上提到无剑100开源SoC平台与无剑600 SoC平台。 书籍详细介绍了平头哥的RISC-V工具链,工具链的关键指标可分为高效性和易用性两个方面。高效性又包括编译高效性、调试高 效性、性能分析高效
    发表于 09-28 11:58