<acronym id="56cqn"></acronym>
<var id="56cqn"></var>
<big id="56cqn"></big>
    <blockquote id="56cqn"><ruby id="56cqn"></ruby></blockquote>
    <meter id="56cqn"></meter>

  1. <progress id="56cqn"><span id="56cqn"></span></progress>

    新闻中心

    EEPW首页 > EDA/PCB > 编辑观点 > RISC-V生态处于起步期,欢迎开发者采用、分享和完善

    RISC-V生态处于起步期,欢迎开发者采用、分享和完善

    作者?#21644;?#33721;时间:2019-05-28来源:收藏

          RISC-V以开放的指令集和学术化的设计,正在吸引越来越多愿意尝试新事物、面向未来设计的开发人员。不过,RISC-V在社区、生态和商业化方面还大有潜力可挖,以打造成像Linux社区一样的大家共同去维护、服务和发展的生态系统。

    本文引用地址:http://www.bftj.tw/article/201905/400955.htm

    1559179016592568.jpg

          2019年5月,RISC-V基金会在中国五座城市开展RISC-V免费入门活动。在?#26412;?#31449;,电子产品世界等媒体访问了RISC-V基金会新任CEO(首席执行官)Calista Redmond女士,请她介绍了RISC-V的生态和基金会的发展状况。

          Calista Redmond于2019年3月被任命为RISC-V基金会的首席执行官,将负责执行董事会的2020发展计划,推动全球RISC-V生态系统的市场增长和采用。她拥有超过20年的高级管理和联盟经验,具有丰富的社区经验。

          1  中国及世界RISC-V发展概况

          现在有几个RISC-V活跃的地区,?#20998;蕖?#32654;国、中国、印度等,大家都在非常积极地参与,也有不同的侧重点。中国和印度,从国家层面在帮助RISC-V发展为具备国际领先的水平。美国对于RISC-V在设计层面,从实施到嵌入都具有浓厚的兴趣。

    2.png

          2  哪些领域应用较多

          RISC-V适合不同的领域。根据现在的情况,基金会之所以要设计模块化,就是为了能够有不同的领域?#24066;?#19981;同的优化,但是优化程度是不一样的。过去像Arm或者是Intel x86,它们的指令本身是不能取消的,不管你在哪个应用领域,?#23478;?#20840;部实现。

          而RISC-V因为有模块化(如下图),所以除了有为系统软件兼容性所需的最基本的指令,其他不需要领域的指令可以直接去掉。就现在来考虑,起码有几个方面:一是低功耗。第二,有些是针对性能方面。所以RISC-V并不只是针对某一个特定领域设计的,而是在所有领域都可以有针对性地选择系统优化。

    3.png

          现在RISC-V才刚刚开始,侧重于嵌入式、物联网的边缘计算等。尽管边缘计算比较新,但是因为是新的应用领域,是很有优势的,大?#20197;?#31215;极开发过?#35752;小?/p>

    因此,RISC-V 已经考虑到不同领域的需要,希望大家能发?#25351;?#22810;其他新的应用领域。

           3  如何加入自己的内容?

          ?#23548;?#19978;可以按自?#21512;?#35201;的应用去加指令,但并不一定是最好的方式。起码有三点可以认真地考虑。

          第一,RISC-V基金会提供一套标准的扩展指令集。通过这种统一的扩展指令集,可以确保上层软件和底层硬件的通用性。

          第二,如果开发者想要深度定制,可以在预留位置上去自定义指令集,并不会与标准指令集冲突。      

          第三点,也是最重要的一点,如果你愿意把你的市场扩大,使更多人来分享,你可以向基金会提出来,由大家一起讨论。如果得到大家的一致认可,那就可以作为一?#30452;?#20934;的扩展。

    4.png

          4  RISC-V生态还处于起步期

          起步阶段有一个问题?#21512;?#22312;看起来好像大家都在等别人迈出第一步,因为具有一定的风险性——对于投入与回报是否成正比是未知的。但是?#23548;噬希?#31532;一个吃螃蟹者是有优势的,只是现在这种优势还很难定义。所以,大家?#28304;?#37117;有一些犹豫。RISC-V基金会希望使大家把这种顾虑降到最低,使它变成不是单独一个人解决所有的难题,而是大家协作把问题讲清楚,然后一步步地起来。

          那么,RISC-V基金会是否可以借鉴Linux基金会的一些成功经验??#23548;噬希琑ISC-V基金会正在借助Linux基金会的很多?#35797;矗?#23588;其是成员的管理和客户支持方面,以及各?#25351;?#26679;的服务、后勤等方面的经验。此外,Calista本人在Linux基金会工作有十余年,所以可以利用二者内部相互间的工作关系来帮助RISC-V基金会的发展。尤其是Linux基金会作为一个非常成功的基金会,其经验以及利用关键成员之间的能力和他们的?#35797;?#30340;经验,可以来帮助RISC-V基金会更好地发展。

    5.png

    图  RISC-V基金会成员

          5  RISC-V的兼容性

          RISC-V是指令集,但是内核架构需要自己写,所以做出来一个芯片可能引脚不兼容。此外,应用软件似乎也不是特别多。关于内核架构和软件的问题如何解决呢?

          首先,RISC-V基金会在芯片层面和平台层面都在定义。现在的是指令集架构(ISA),后面还会有新的标准在定义。所以基金会并不是仅仅?#27426;?#20041;ISA。

          第二,软件的兼容性也一直是主要考虑的一个方面。作为一个指令集,关键要解决的问题是软硬件的接口。譬如说对于芯片不同的引脚,根据“核”用在不同的领域,它的引脚数也是不同的。就像Arm和Intel,如果要?#20013;?#20960;十年之久,肯定应用领域是不断变化的。但是上面所有的软件,尤其是主要的软件,如果因为你的引脚数的变化?#23478;?#21464;化,这个工作量是不可承受的。所以,在清晰地定义了软硬件接口的情况下,能够保证软件的兼容性?#23545;?#39640;于硬件实现时候需要的重要性?#27426;?#19988;,为了保证软件的兼容性,硬件是?#24066;?#24046;异化的。

           为了进一步丰富RISC-V的操作系统及软件工具,RISC-V基金会现在正在跟一些比较关键的软件公司,尤其是操作系统(OS)公司,包括Red Hat(红?#20445;?#31561;公司联系,从而借鉴其适合RISC-V的内容用来支持RISC-V。

           6  RISC-V的商?#30340;?#24335;

          目前RISC-V基金会的成员主要分为两大类,大多数现在已经拥有相关业务。所以对商?#30340;?#24335;来说是两点:一个是RISC-V?#24066;?#20320;创新。像Arm和x86是不开放的(笔者注:Arm不开放系统架构和指令集,Intel不开放内核),不?#24066;?#20320;创新的。第二是降低成本,包括一些许可证之类的。这两点是针对现在拥有业务的成员。

          对于初创公司,希望RISC-V能够作为他们的起步基础,因为在初始设计的时候RISC-V就?#28508;?#36739;简化的,使得你的起步比较快。还有一个是软件的兼容性。用户可以使用其他的系统,或者集中到一个部分,就可以使其在上下游间获取一些客户。

    6.png

           7  分享与贡?#36164;?#33258;由、自愿的

          作为基金会成员,你做了一个完整的系统,你不一定跟别人分享,但是如果RISC-V里面其他的成员愿意分享的,你可以使用。所以在这个过?#35752;校?#21487;以简化和加速你的开发速度,降低你的开发成本。

          但是,如果你跟别人分享,你会收获到什么呢?因为你?#32479;?#21435;的内容是免费的,你交出去以后收到的是名誉,以及你与他人相互工作的时候,?#19981;?#35748;识到你设计中的一些缺陷。

          还有就是你挑你需要的,别人挑别人需要的,希望通过这样的共享来取长补短。

    ?#27604;唬?#36129;献作为一个成员不?#28508;?#39035;要求的。比如说我们打球,其实每个成员与看客都是重要的。尽管你没有技术上的直接贡献,但是,你会影响到社会及市场的接受,这就扩大了这个技术的影响力,从这一点来说也是有意义的。

          8  相比其他架构的技术门槛

          那么,相比拿到Arm授权和拿到RISC-V授权,设计的门槛是更高了,还是更低了?

    主要还?#24378;?#36825;家公司本身的技术能力和侧重的产品。各种应用的要求都不一样,涉及到的因素也很多。所以很难说RISC-V一定比Arm好,或者是Arm一定比RISC-V好。

        (在此,电子产品世界记者补充一下:RISC-V面临的问题也是跟所有芯片面临同样的问题,就是生态问题,就是它在那种独立控制自己很小的微型生态环?#36710;?#20013;,例如有些领域,所有的软件/生态,开发者自己可以全部控制,诸如我一家可以重新编译一遍,是可以发展的。但是在已经广泛存在的生态中,例如PC和手机生态中,机会不大。因为通常认为Intel x86在PC与服务器领域生态很成熟,Arm在手机领域生态已成熟。)

    ?#35745;?.png

          9  基金会的下一步议题

          不同的客户、不同成员的需求不同。从基金会的?#23884;?#26469;说,首先是确认一下这个需求是不是有广泛性、代表性的,然后再确?#20808;?#26524;要满足这些需求,哪些是关键成员,之后再从基金会的?#23884;?#25226;大家组织起来共同讨论来确定。

    从基金会的?#23884;?#26469;看,并不是说一定要定义这个生态系统要有什么,而是说成员们觉得需要什么。更关键的是大家能够一起贡献,来决定这个内容,而不是由RISC-V来指定。在此,Calista也希望和各会员公司充分交流,看看成员有什么具体的进展和需求。

    1559013584603412.png

    图  RISC-V入门活动的?#36153;?#28023;报,2019年5月

    参考文章:

    [1]王莹.RISC-V适合AI、物联网等创新.电子产品世界,2018(12):17-18   




    关键词: risc-v 开源

    评论


    相关推荐

    技术专区

    关闭
    49选7开奖历史记录