您的位置 首页 观点

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

王莹 《电子产品世界》RISC-V以开放的指令集和学术化的设计,正在吸引越来越多愿意尝试新事物、面向未来设计的开发人员。不过,RISC-V在社区、生态和商业化方面还大有潜力可挖,以打造成像Li

  王莹 《电子产品世界》

  RISC-V以敞开的指令集和学术化的规划,正在招引越来越多乐意测验新事物、面向未来规划的开发人员。不过,RISC-V在社区、生态和商业化方面还大有潜力可挖,以打造成像Linux社区相同的咱们一同去保护、服务和完善的生态体系。

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

  1 我国及世界各国RISC-V开展状况

1.png

  现在有几个RISC-V活泼的区域,欧洲、美国、我国、印度等,咱们都在十分活跃地参加,也有不同的偏重点。我国和印度,从国家层面在协助RISC-V开展为具有世界抢先的水平。美国关于RISC-V在规划层面,从施行到嵌入都具有稠密的爱好。

  2 RISC-V在哪些范畴使用得较多

  RIS -V合适不同的范畴。依据现在的状况,基金会之所以要规划模块化,便是为了可以有不同的范畴答应不同的优化,可是优化程度是不相同的。曩昔像Arm或许是Intel x86,它们的指令自身是不能取消的,不论你在哪个使用范畴,都要悉数完成。

  而RISC-V由于有模块化,所以除了有为体系软件兼容性所需的最基本的指令,其他不需求范畴的指令可以直接去掉。就现在来考虑,最少有几个方面:一是低功耗。第二,有些是针对功能方面。所以RISC-V并不只是针对某一个特定范畴规划的,而是在一切范畴都可以有针对性地挑选体系优化。

  现在RISC-V才刚刚开始,偏重于嵌入式、物联网的边际核算等。虽然边际核算比较新,可是由于是新的使用范畴,是很有优势的,咱们在活跃开发过程中。

  因而,RISC-V 现已考虑到不同范畴的需求,期望咱们能发现更多其他新的使用范畴。

  3 怎么参加自己的指令

  实际上可以按自己想要的使用去加指令,但并不必定是最好的方法。最少有三点可以认真地考虑。

  榜首,RISC-V基金会供给一套规范的扩展指令集。经过这种一同的扩展指令集,可以确保上层软件和底层硬件的通用性。

  第二,假如开发者想要深度定制,可以在预留方位上去自界说指令集,并不会与规范指令集抵触。

  第三点,也是最重要的一点,假如你乐意把你的商场扩展,使更多人来同享,你可以向基金会提出来,由咱们一同评论。假如得到咱们的一同认可,那就可以作为一种规范的扩展。

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

  起步阶段有一个问题:现在看起来如同咱们都在等他人迈出榜首步,由于具有必定的风险性——关于投入与报答是否成正比是不知道的。可是实际上,榜首个吃螃蟹者是有优势的,只是现在这种优势还很难界说。所以,咱们对此都有一些犹疑。RISC-V基金会期望使咱们把这种顾忌降到最低,使它变成不是独自一个人处理一切的难题,而是咱们协作把问题讲清楚,然后一步步地起来。

  那么,RISC-V基金会是否可以学习Linux基金会的一些成功经历?实际上,RISC-V基金会正在凭借Linux基金会的许多资源,尤其是成员的办理和客户支撑方面,以及各式各样的服务、后勤等方面的经历。此外,Calista本人在Linux基金会作业有十余年,所以可以运用二者内部间的作业关系来协助RISC-V基金会的开展。

  5 RISC-V的兼容性

  RISC-V是指令集开源,可是内核架构需求自己写,所以做出来一个芯片或许引脚不兼容。此外,使用软件好像也不是特别多。关于内核架构和软件的问题怎么处理呢?

  首要,RISC-V基金会在芯片层面和渠道层面都在界说。现在开源的是指令集架构(ISA),后边还会有新的规范在界说。所以基金会并不是只是只界说ISA。

  第二,软件的兼容性也一直是首要考虑的一个方面。作为一个指令集,要害要处理的问题是软硬件的接口。譬如说关于芯片不同的引脚,依据“核”用在不同的范畴,它的引脚数也是不同的。就像Arm和Intel,假如要继续几十年之久,必定使用范畴是不断改变的。可是上面一切的软件,尤其是首要的软件,假如由于你的引脚数的改变都要改变,这个作业量是不行承受的。所以,在明晰地界说了软硬件接口的状况下,可以确保软件的兼容性远远高于硬件完成的重要性;并且,为了确保软件的兼容性,硬件是答应差异化的。

  为了进一步丰厚RISC-V的操作体系及软件东西,RISC-V基金会现在正在跟一些比较要害的软件公司,尤其是操作体系(OS)公司,包含Red Hat(红帽)等公司联络,然后学习其合适RISC-V的内容用来支撑RISC-V。

  6 RISC-V的商业模式

  现在RISC-V基金会的成员首要分为两大类,大多数现在现已具有相关事务。所以对商业模式来说是两点:一个是RISC-V答应你立异。像Arm和x86是不敞开的(笔者注:Arm不敞开体系架构和指令集,Intel不敞开内核),不答应你立异的。第二是下降本钱,包含一些许可证之类的。这两点是针对现在具有事务的成员。

  关于草创公司,期望RISC-V可以作为他们的起步根底,由于在初始规划的时分RISC-V便是比较简化的,使得你的起步比较快。还有一个是软件的兼容性。用户可以运用其他的体系,或许会集到一个部分,就可以使其在上下流间获取一些客户。

  7 欢迎运用、同享和奉献

  作为基金会成员,你做了一个完好的体系,你不必定跟他人同享,可是假如其他成员乐意同享,你可以运用。所以在这个过程中,可以简化和加快你的开发速度,下降开发本钱。

  可是,假如你跟他人同享,你会收获到什么呢?由于你送出去的内容是免费的,你交出去今后收到的是声誉,以及他人运用后的反应,让你知道到你规划中的一些缺点。

  还有便是你挑你需求的,他人挑他人需求的,期望经过这样的同享来扬长避短。

  当然,奉献作为一个成员不是有必要要求的。比如说咱们打球,其实每个成员与看客都是重要的。虽然你没有技能上的直接奉献,可是,你会影响到社会及商场的承受,这就扩展了这个技能的影响力,从这一点来说也是有意义的。

  8 比较其他架构的门槛

  那么,比较拿到Arm授权和拿到RISC-V授权,规划的门槛是更高了,仍是更低了?这首要仍是看这家公司自身的技能才能和偏重的产品。各种使用的要求都不相同,涉及到的要素也许多(如表1)。所以很难说RISC-V必定比Arm好,或许是Arm必定比RISC-V好。

2.png

  (在此,电子产品世界记者弥补一下:RISC-V面对的问题也是跟一切处理器芯片面对相同的问题,便是生态问题,即在那种独立操控自己很小的微型生态环境傍边,例如有些范畴,关于一切的软件/生态,开发者自己可以悉数操控,比如我一家可以从头编译一遍,是可以开展的。可是在现已广泛存在的生态中,例如PC和手机生态中,时机或许不大。由于一般以为Intelx86在PC与服务器范畴生态很老练,Arm在手机范畴生态已老练。)

  9 基金会的下一步议题

  不同的客户、成员的需求不同。从基金会的视点来说,首要表1 RISC-V与Arm、Intel的扼要比较 是承认一下这个需求是不是有广泛性、代表性的,然后再承认假如要满意这些需求,哪些是要害成员,之后再从基金会的视点把咱们组织起来一同评论来确认。

  从基金会的视点来看,并不是必定要界说这个生态体系要有什么,而是让成员们提出和评论需求什么。更要害的是咱们可以一同奉献,来决议这个内容,而不是由RISC-V来指定。

  本文来源于科技期刊《电子产品世界》2019年第6期第86页,欢迎您写论文时引证,并注明出处

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/128173.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部