安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

RiscV前景如何?会形成与x86ARM三分天下的局面吗?

10月10日 天浪楼投稿
  本文来自中国科学院计算技术研究所研究员包元岗在知乎上回复的一篇答贴,经作者本人授权,我们发布在此,以飨读者。
  内容一共包含4个部分,分别是:RISCV的定位、RISCV发展态势、开源芯片与实践、未来展望。一、RISCV的定位
  RISCV是一种指令集,并不是一种处理器的实现。指令集是一种标准规范,就相当于是大家的一个约定。遵循同一个标准规范,不同厂商生产的软件和硬件就能在一起工作,就跟螺钉螺母的尺寸规范一样。
  有了指令集标准规范,最重要的就是芯片设计。根据指令集来去完成微架构的设计,形成文档,然后通过工程开发形成源代码,之后再用EDA软件形成芯片版图,交给台积电或中芯国际这些代工厂去流片。在这个过程中,微架构的设计和实现非常重要,是芯片设计的核心能力。当我们具备微架构设计和实现能力后,将不再受限于指令集。换句话讲,当我们具备了这样的能力,那么更换一种指令集也是一件很容易的事情。
  以英特尔为例,在过去几十年,英特尔处理器的微架构不断演进,处理器的性能也在不断地提升。那么,性能提升的原因到底是什么呢?有人说是因为指令集的增加,实际上这并不是全部原因,虽然指令集的增加对性能提升有一定帮助,但更重要的是,英特尔处理器微架构和工艺的不断演进。我们可以看到,95年的P6架构在微架构上面的一些演进,到2000年及2006年,大概每五年一代架构演进中,不断地在微架构层面上进行优化,这正是英特尔核心的设计能力。
  所以从这个角度来看,指令集在某种程度上并不是那么重要,因为它只是一种标准规范,更关键的还是微架构的设计和实现能力,因为它决定了一颗芯片的性能、功耗和面积。例如,苹果公司在过去几十年更换了多个指令集,从摩托罗拉到英特尔、到PowerPC、再到今天的Arm。但由于苹果自身的垂直协同设计能力很强,所以更换指令集对他们而言并不是一件太难的事情。国内的龙芯公司,也因为具备很强的芯片设计能力,所以当从MIPS指令集更换到longArch指令集时,底层的微架构设计也几乎不用做太多改变。国内还有一些企业,他们同时支持Arm和RISCV,也是因为底层的微架构设计并不需要大的变化就可以支持不同的指令集。但是从另一个角度来看,指令集对于软件生态却是非常重要的,它会决定软件生态开发的效率。以IBM为例,早年的IBM计算机,每个型号的计算机指令集都是独立的,导致要为不同型号的计算机开发不同的软件,投入特别大,且软件和硬件捆绑在一起,成了硬件的附属品。1964年IBM推出的System360计算机改变了这个格局,形成了统一的指令集,从而计算机软件和硬件可以分离开,甚至逐渐发展出一个独立的软件产业。从这个角度来看,统一的指令集对软件生态具有非常重大的影响。
  但是,在过去的几十年时间里,指令集均属于公司私有,比如对于ARM指令集,哪怕其他企业具备芯片微架构设计能力,也需要获得ARM授权才能研发兼容ARM指令集的芯片。2010年加州大学伯克利分校DavidPatterson教授团队提出一个口号指令集应该免费,立刻得到全世界的认可,这也是今天RISCV能够蓬勃发展的一个核心理念。也正因为指令集不再属于某一个公司,那么全世界可以共同去建设,于是形成了一种新的处理器生态构建模式开源、开放、共享。
  共建模式的核心就在于把标准规范和产品实现进行分离。这类似于通信领域,例如5G标准规范由3GPP组织负责制定,并不是由一个公司私有,而各个企业可以根据5G标准去做自己的产品,在开放的模式下去竞争。类似地,RISCV也带来了这样的新机会,指令集的标准由RISCV国际基金会来制定,基于这个标准,不同国家的不同企业都可以来研制不同的RISCV产品,例如,美国的Sifive公司的RISCV产品、国内阿里平头哥的玄铁RISCV处理器、以及中科院在开发的香山处理器。
  这为我们国家的处理器发展带来了一种新模式,即5G模式。在过去20多年,我们国内的处理器发展模式,主要有高铁模式和北斗模式。高铁模式就是引进消化吸收再创新,代表企业有海光、海思和飞腾;北斗模式以龙芯、申威为代表,独立构建技术体系和生态。而5G模式则是在开放的框架下去竞争和合作,面向国际市场和生态建设。
  关于RISCV,实际上一直存在很多的争议,或者说是误解。所以最近DavidPatterson教授写了一篇文章来纠正关于RISCV的一些谬误。第一个谬误,RISCV是一个开源处理器,就像linux是一个开源操系统。其实,这确实是很多人的认识,但实际上RISCV不是一个开源处理器,它是一种标准规范,本质上是一本手册,就像我们经常听到的以太网标准、USB标准等,而linux操作系统实际上是一种源代码实现。所以这两个是不一样的。相应地,RISCV国际基金会就像是一个制定标准规范的工作组。
  第二个谬误是说,有人认为选择成熟封闭的指令集要比选择开放的指令集更安全可靠。DavidPatterson教授认为这也是一个谬误,因为封闭指令集属于公司,那么就会和公司的命运紧密绑定。如果公司不景气,该公司的指令集就会消失。历史上消失的指令已经很多了,包括像曾经一度流行的DECVAX和DECAlpha指令集。此外,封闭指令集也未必稳定,MIPS曾经卖给了六个企业,ARM也有三个东家,而更换一个东家就意味着商业模式可能会发生变化。第三个谬误说,封闭的指令集是没有碎片化软件生态的,这一点其实也是一个误区。实际上,我们可以看到,封闭指令集会在其生命周期中遭受过无法预见的不兼容问题。例如,即使在ARM一个体系下,也会出现不兼容的情况:ARMv1到ARMv7使用32位地址空间,但它们与同时提供32位和64位地址版本的ARMv8a,而ARMv8a和ARMv8m也存在不兼容。所以,碎片化在某种程度上其实是一种常态。第四个谬误说,相对于封闭指令集,RISCV的模块化导致了更加碎片化的软件生态。在这一点上,RISCV技术工作组已经在提供一些新的机制,比如Profile配置机制,来规范软件生态,从而使软件不会像想象得那么碎片化。最后一个谬误其实是一个观点结论,即很多人认为RISCV不可能成为主流指令集。但在技术上,RISCV是可以去支持从嵌入式到超级计算机领域的;在商业上,像这种更加开放的标准,会更有生命力。上述的一些说法,就是对RISCV的定位和认识。二、RISCV发展态势
  下面,我们来看一看RISCV发展的趋势。实际上,刚刚提到的RISCV国际基金会,主要负责RISCV标准的制定,不负责RISCV芯片的具体实现,因此和Linux开源社区并不同。目前,在全球已经有70多国家、3000多个会员加入到RISCV国际基金会,而且前几年每年都以超过100的速度在增长。
  在RISCV国际基金会里,从国家分布情况来看,中美欧并驾齐驱。我们国内企业的参与度非常高,在RISCV国际基金会高级会员中,有14个国内企业是高级会员;在全球24个理事中,其中有9个成员是来自中国;还有一些技术发展伙伴,中国的机构和企业也在积极参与。
  我们可以看到RISCV发展的一些新态势。第一个是RISCV已经开始往高性能领域发展了。我们以前都觉得RISCV主要是在嵌入式领域,但实际上在最近这几年,已经出现了一批RISCV高性能处理器实现,代表企业有硅谷的Sifive、Ventana,在技术上有一定优势,国内还有香山处理器,以及上海赛昉。
  例如,SiFive近期推出高达3。4GHz的RISCV处理器,性能可以对标ARMA78,是一个相当高性能的处理器。对比国内来看,在研发进度上,这款设计领先国内的香山大概一年左右。但是香山也有它的优势,因为香山通过开源开放的模式联合多个企业一起来研发,可以更快地迭代,同时通过分摊降低成本。
  第二个趋势,RISCV关键软件生态的发展也是非常迅速。一方面,RISCV国际基金会在积极推动基础软件的适配工作;另一方面,很多开源软件社区也在主动的适配,例如近期安卓将RISCV作为和ARM一样的一级(Tier1)架构平台进行支持。这就使得全世界的软件力量也都在支持RISCV生态的发展。
  以Linux发行版Debian为例,开源社区于2019年开始支持RISCV,在全世界开源社区的努力下,仅用3年时间就完成了2万多个软件包中93的移植,使RISCV成为Debian支持的一级(Tier1)架构。
  第三个趋势,RISCV得到了越来越多企业的支持,除了刚才讲到的Sifive和Ventana这样的初创公司外,包括像英特尔这样的巨头也积极投入到RISCV的生态建设当中。这里没有列举中国的企业,但实际上我们国内的企业参与度是更高的。
  第四个趋势,我们可以看到一些国家在国家层面上在积极地推动或支持RISCV。例如今年6月份,俄罗斯数字发展部宣布将大力扶持RISCV处理器的发展。印度也在今年4月份启动了数字印度RISCV处理器(DIRV)发展规划,同时,印度的电子信息部(相当于我们国内的工信部)以部的名义加入了RISCV国际基金会,并成为了高级会员。
  此外,欧盟在今年的9月8号发布了《关于建立欧洲开源硬件、软件和RISCV技术主权的建议和路线图》报告,支持RISCV与开源硬件,尤其给出了九大优先发展关键方向,并给出了实施路径,包括建立非盈利机构来支持研发、实施教育政策和措施等等。由此可见,全世界都在积极投入RISCV生态建设。
  当然,在RISCV生态建设上,中国处于第一梯队。尤其是2018年以来,我可以看到很多企业都在推出各种各样基于RISCV的芯片产品。同时,地方政府也出台一系列政策。特别是北京政府,在RISCV方面有很大的投入。
  对RISCV的发展态势做一个小结,那就是RISCV应用正在全球快速地增长。今年上半年,RISCV国际基金会做过一个统计,数据显示现在RISCV的出货量已经超过一百亿颗,预计到2025年有望突破800亿颗。但是总体来讲,还是缺少一些里程碑的、标杆式的RISCV应用。不过最近也看到一些新计划,比如欧盟计划投入2。7亿欧元来研制超级计算机。我们也可以看到RISCV软件生态也在加速,多家美国企业在高性能处理器领域的投入比较大,总体处于领先地位。在国内,初创公司非常活跃,数量上也远大于美国,但目前还主要还集中在MCU级别。
  三、开源芯片实践
  下面简要介绍一下我们在开源芯片方面的一些实践,这也是得到中科院和北京市的大力支持。我们的目标是希望像构建开源软件一样去构建开源芯片生态。在这样的一个开源芯片生态下,有很多开源的硬件组件可以被充分复用,从而大幅降低构建一颗芯片的成本,进一步让更多的中小企业去释放他们的创新活力。
  在这样的理念下,我们启动了香山开源高性能处理器核的研发,它的目标就是像Linux一样。所以,从这一点来看,香山和RISCV并不在一个层次,RISCV是一个标准规范,而香山是一个具体的实现。也就是说,RISCV本身并不像Linux,但香山像Linux。我们希望把它变成一个像Linux那样的开源处理器主线,能够被工业界广泛应用,同时又可以支持学术界去做创新。
  香山的特点在于它的源代码是开源的,同时开发香山的整个平台和工具也是开放的。用冰山做类比,芯片设计可看做是冰山水上面的部分,那冰山水下面的部分就是如何设计芯片所需要一系列的基础设施、测试及验证工具等。香山,就是要把所有的这些内容都开源开放,这样可以联合更多的企业来共同研发。
  目前,我们已经完成了两代香山架构的设计,第一代叫雁栖湖,在今年年初已经流片回来,并达到了预期性能。第二代叫南湖,目前已经实现了对第一个客户的交付。南湖的性能是对标ARMA76的水平,我们还会继续迭代新的几个版本,并进行交付。
  香山是一个通过开源模式来构建的芯片设计,得到了全世界开源社区的大力支持,从去年公开以来,香山在GitHub上非常活跃,是国际上最活跃的开源芯片项目之一。
  现在,香山也得到了北京市的大力支持。在北京市和中科院支持下,有18家企业联合发起了北京开源芯片研究院(开芯院),主要对香山进行产品化改造和后续架构的探索。如今,香山不再是中科院的一个科研项目,它已经通过开芯院来落地,在企业支持下进行产品级、工业级改造,具备交付能力。
  从性能对比图来看,目前香山在全世界的开源芯片中性能最高,在这个基础上,开芯院进一步确定了两核发展目标:第一个是经典核,能够适用于中高端工业、泛工业技术平台的处理器核,对标ARMA76;第二个核是高性能核,主要应用在高性能场景,比如数据中心、算力基础设施等,对标ARMN2。
  目前,开芯院已经联合八家企业形成合作,并于今年8月24日启动第三代香山昆明湖架构的联合研发,形成了将约100人的研发团队,并分成了不同的工作组,形成了例会机制,针对每个技术点去不断地共同研发和迭代。
  目前,经典核南湖(性能对标ARMA76),也在今年的11月30日实现了顺利交付,即按期交付了100的RTL代码给第一个用户。在合作过程中,得到了这个用户的高度评价。说实话,他们一开始觉得这个项目是从中科院出来的,会不会仅仅是一个科研项目?而在紧密沟通的合作过程中,这个用户极大地增强了对香山项目的信心,并给予了高度的评价。接下来,开芯院在明年的2月份还会将南湖交付给第二个用户。
  四、未来展望
  最后看一下关于未来的一些展望。提到开源芯片,有人曾问开源芯片的未来有前景吗?对于这个问题,其实有一个很好的参考案例:IBMPC,即个人电脑。IBM在1981年推出了个人电脑,并且把所有的文档都进行了公开。今天我们还可以到网上找到IBM当年公开的这个文档,一共是396页。这个文档包含了所有的源代码、电路图以及各种寄存器的配置等。由此,带来了两个深远的影响:第一个影响是诞生了一批新兴的企业,像戴尔、康柏,以及国内的联想和长城等,因为它降低了个人电脑设计的门槛,使得很多企业都可以进入个人电脑领域找到企业发展的新空间。第二个影响是PC的价格和成本大幅降低,原来一台PC要将近一万美元,因为IBM的开源开放,PC售价降低到了1500美元,使得PC真正能进入到每家每户,并成就了一个新兴的PC市场。
  开源芯片,有机会赋能一个更大的产业,即人机物融合的新兴IoT产业,而这产业规模更大。在过去几十年,面对不同的产业,不同的芯片企业是怎么去支撑的?我们发现一个有趣的现象,企业的模式越开放,所需要的资源越少,但撬动的产业却越来越大。比如,英特尔的模式是IDM销售芯片,企业只能拿Intel的芯片做整机。这种模式可以看作是重资产模式,因此Intel需要有超过五百亿美元的营业额、上百亿美元的利润才能支撑PC产业。英伟达的模式比英特尔模式更加轻一些,采用的是Fabless销售芯片,这种模式只要超过一百五十亿美元的营业额以及三十亿美元的利润就能去支撑AI产业。ARM采用的模式更轻,FablessIP授权,让其他企业去做芯片,于是ARM只需要二十亿美元左右的营业额、三亿美元的利润就能够撬动智能手机产业。我们研判,未来通过开源芯片,把IP、开发工具都进行实现开源开放,通过开芯院这样不追求利润的非盈利机构,通过众筹形成大约两亿美元左右研发经费,让技术持续迭代发展,那就有可能赋能一个更大的产业,让更多的企业具备根据场景需求快速定制芯片的能力。因此我们判断,开源芯片会有一个非常好的前景。
  总结来看,开源芯片能够赋能新兴产业,同时开源芯片也是帮助我们去应对目前全球供应链安全问题的一个有效途径,是实现科技普惠世界的一种途径。
投诉 评论 转载

为什么大家都追着买三千元一台的戴森吹风机?你用过戴森的产品吗?一提起戴森旗下各种产品,便经常会出现两极分化的评价用过的人都说好,而没用过的朋友经常会抓住智商税这个点不停吐槽。诚然,戴森旗下产品售价确实高,吹风机3000……即将发布的华为MateXs2,爆售价16999历史最高?记得华为最近一款手机新手机上市是华为P50SE,很多华为的粉丝们,都在期待今年华为高端旗舰的发布会!前不久,华为官方宣布在4月28日举办华为折叠屏及全场景新品发布会。如果……适合发朋友圈的高情商句子1、远离那些影响你情绪的人,因为他们除了给你添堵,什么都给不了你。2、把体重留给美食,把时间留给陪伴,把眼睛留给美好,悦人再多都不如悦己。3、花自己的钱,才能花的风……平价好用的洗面奶推荐,深层洁净脸上的污垢和分泌的油,不紧绷平价好用的洗面奶推荐,深层洁净脸上的污垢和分泌的油,不紧绷!BEYOND大米温和洁面膏来自LG旗下一个有机天然品牌贝妍德,一直以安全护肤著称。这款洗面奶虽然是贝妍德……小众品牌SelkieRapunzel连衣裙采用飘逸的超长款型,优雅的花卉印花、贴脸方形领口和少量可调节系带让您从日常生活中解脱出来,让您个性化合身。直接从一个与现实镜像相呼应的童话故事中挑选出来,……RiscV前景如何?会形成与x86ARM三分天下的局面吗?本文来自中国科学院计算技术研究所研究员包元岗在知乎上回复的一篇答贴,经作者本人授权,我们发布在此,以飨读者。内容一共包含4个部分,分别是:RISCV的定位、RISCV发展……电影等不得含有诱导未成年人文身的内容北京环球度假区15日起恢1国内资讯DomesticNews电影等不得含有诱导未成年人文身的内容6月6日,国务院未成年人保护工作领导小组办公室印发《未成年人文身治理工作办法》通知,规定……三星手机自带秒钟显示功能,让你不再错过重要时刻通常我们的手机上显示的日期可以到年、月、日,时间显示则是小时和分钟,虽然说精确到分钟对于很多人而言已经足够了。但是当我们需要更精确的时间显示时,只显示到分钟就有些不太够用了。……仍然一标难求!北京2023年小客车指标配额10万个日前,北京市小客车指标调控管理办公室发布《关于2023年小客车指标总量和配置比例的通告》。2023年,北京小客车指标年度配额为10万个。其中,普通指标额度3万个,新能源指标额度……ChromiumNode。jsElectron跨平台桌面应用大家好,很高兴又见面了,我是web前端分享,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天带着大家一起来聊聊Electro……俞灏明疑似涉及感情纠纷,网友发文怒斥,心疼好姐妹受委屈娱乐圈这几年因为私生活问题而塌房的明星艺人简直不要太多,如今能称得上德艺双馨的艺人真的是弥足珍贵。12月16日,昵称为毛小姐Mina的网友发出针对俞灏明的一段话,令不少网……经历的意义是使你强大1、只有十一月的寒风才足以放大暖阳和素居。叶落时,我本不该多言爱你,或是这一秋。高金喜《我喜欢微风的颜色,来自你》2、王朔在《玩的就是心跳》里说:……
4399弹弹堂攻略资源篇(萌新向)杨幂(大幂幂)男人装徐娇被汉服圈排斥?造化弄人!一次重伤,白刷了3年数据,顶薪和球队老大都没了地球在自转,直升机悬停12小时后,会到地球另一边吗?十人九脾虚?脾虚有哪些表现,了解脾胃自查脾虚的经典症状!医生模特歌手。来看看塞尔维亚太太团有多靓CBA第8季强势崛起,张才仁感谢自己低谷时没放弃专访S29赛季开始预热,体验服韩信二技能优化,阿古朵球球生命值削又到山花烂漫时,我们在山桃丛中笑爱美女士最简单抗衰美容方法不要小看围巾的重要性!配大衣羽绒服,造型都变时髦了

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利