到底什么是RISC-V芯片_第1页
到底什么是RISC-V芯片_第2页
到底什么是RISC-V芯片_第3页
到底什么是RISC-V芯片_第4页
到底什么是RISC-V芯片_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

聊芯片前我们先聊聊什么是指令集?要想了解CPU,那不可避免的要了解指令集。我们平常说的X86、ARM芯片,都是指的芯片的指令集架构。指令集是软件和硬件之间的接口,简单来说指令集就是软件与硬件之间沟通的"翻译官",是芯片产业中不可或缺的基础部分。使用不同的指令集,代表着不同的CPU。目前市面上的CPU分类主要分有两大阵营,一个是Intel、AMD为首的复杂指令集(CISC)CPU,另一个是以IBM、ARM、RISC-V为首的精简指令集(RISC)CPU。不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。同时,不同的芯片厂商按照指令集的设计情况分为精简指令集和复杂指令集。那么不同的指令集有啥不同的?不同的指令集决定着CPU的处理方式。从指令集角度来看,CPU的效率主要通过两种思路来提升:要不通过降低每个程序所需的指令数来提升效率,要不通过降低每条指令所需的时间周期数来提升效率。CISC更偏重前者,而RISC更侧重后者。目前来看,CISC指令集较为复杂,提供了丰富的指令,能够减少程序员的编程工作量。然而,随着计算机科学的发展,人们发现这种复杂性会导致处理器的性能和能效下降。因此,RISC应运而生,它采用了一种更简单、更高效的设计理念,通过优化指令集,提高处理器的性能和能效,成为21世纪以来所有新兴领域的绝对主流。说了这么多,大家可能云里雾里,下面我们通过让大家了解下举例来说明下不同指令集的工作原理:精简指令集需要定义做饭中的每个动作,需要包含拿钱、拿篮子、买菜、买面、烧水、和面、炒菜等指令。程序要完成做饭这个指令,需要下达这些指令来合成做饭这个动作,否则程序不知道该怎么做。对于CPU来说,每条指令都很简单复杂指令集则不需要知道这么多指令,只需要下达做饭这个指令即可,很简单。下单完做饭指令,程序会直接完成全部的动作。但是对于CPU来说,每条指令都很复杂。那么为啥我们不都用复杂指令集呢?一条命令就可以轻松完成一整套动作?因为,有一些时候,人们只想完成"和面"这一个步骤,我只想"和面",那么在复杂指令集中则没有这个指令,你必须来一套这样的动作,这也导致复杂指令集的CPU在一些专用的领域的性能和能效下降。所以不同指令集的的指令是不可以通用的,即使是相同阵营的指令集,每家的指令也是不同的。例如英特尔可能用"111"表示做饭,AMD则可能用"666"表示买菜。因此,CPU和指令集不同,导致相关产业生态不同。▉

RISC-V的诞生聊完指令集,我们了解到,不同的架构反映了设计者对同一功能的不同实现思路。在之前,X86、ARM芯片架构一直是用户采用最多的两种芯片架构。但是X86被英特尔和AMD封闭使用、ARM要收取高昂的授权费用……因此,20世纪80年代初,加州大学伯克利分校的DavidPatterson、斯坦福大学的JohnL.Hennessy等学者开始尝试对传统的CISC进行精简,RISC便由此诞生,信息技术史上浩浩荡荡的CISC与RISC之争拉开帷幕。第一代处理器RISC-I是1980年在伯克利DavePatterson教授主导BerkeleyRISC项目中设计而成,就是今天RISC架构的基础。随后,DavePatterson教授又在1983年发布RISC-II原型架构,在1984年发布RISCI-III架构,在1988年发布RISC-IV架构。在这个过程中,RISC的设计理念催生一系列新架构如MIPS、IBMPowerPC以及现在统治嵌入式市场的ARM。在21世纪初期,受当时开源运动在操作系统和应用软件领域取得了巨大成功(如Linux和Mozilla)的影响,为开源芯片设计带来了崭新的前景。时间来到2010年,当时加州大学伯克利分校的科研团队正在为一个新项目做准备,在调研了x86,ARM等现有指令集后,于是决定重新设计了一套全新的指令集。在这样的背景下,RISC-V(即第五代精简指令集计算机)作为开源芯片的代表,正式诞生了。RISC-V这个名字,代表了UCBerkeley大学设计的第五代RISC芯片。同时罗马数字"V"也暗示了"变种(Variations)"和"向量(Vectors)",以支持各种体系结构研究,包括各种数据并行加速器,也是这个ISA设计的明确目标。起初,学术界对于RISC-V的技术创新性持怀疑态度,学者们认为这不属于伯克利分校的教授们的工作,所以,RISC-V在一级学术会议上并不受到关注。直到伯克利团队将RISC-V从概念推进到原型芯片,并在2015年成立了非盈利组织--RISC-V基金会,历经大量的技术研讨会后,于是,RISC-V慢慢受到大众的关注和认可。▉

RISC-V哪里不一样?那么RISC-V具有什么显著特点和优势呢?今天我们就来看下:(1)完全开源(自由、免费、可控)开源意味着自由、免费、可控。对于RISC-V指令集的使用,RISC-V基金会不收取高额的授权费。开源采用宽松的BSD协议,企业可以完全自由免费使用,同时也允许企业添加自有指令集,而不必开放共享,实现差异化发展。而且不必担心某一天像X86、ARM芯片架构一样,很容易被限。(2)架构简单(没有历史包袱)与X86和ARM这两大成熟架构相比,RISC-V架构具备显著的后发优势。计算机架构经过多年演进,更趋于成熟,许多问题已被研究透彻,作为后来者的RISC-V架构可以自然而然的加以规避。同时,没有向后兼容的历史包袱。直观地说,X86和ARM架构的指令多达数千条,而RISC-V架构仅需100余条指令。此外,简洁的架构方案还可有效减少错误发生(毕竟CPU流片成本是极高的)。(3)模块化设计(像乐高一样灵活选择)RISC-V架构不仅短小精悍,其不同的部分还能以模块化的方式组成在一起,从而试图通过一套统一的架构满足各种不同的应用场景。用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要,比如针对小面积低功耗嵌入式场景,用户可以选择RV32IC组合的指令集,仅使用MachineMode(机器模式);而高性能应用操作系统场景则可以选择RV32IMFDC指令集,使用MachineMode(机器模式)与UserMode()户模式)两种模式。▉

RISC-V的应用场景有哪些?由于不同指令集的特点。精简指令集的RISC-V和ARM都有很好的低功耗特性,适合用于嵌入式系统、物联网设备、移动设备等低能耗场景。X86则比较高功耗,适合用于高性能计算、云计算、大数据分析等高能耗场景。目前,市场上RISC-V已经在多个领域和场景中得到广泛应用:物联网(IoT)物联网设备通常对功耗和成本有严格的要求,而RISC-V凭借其高能效和灵活性成为了这一领域的理想选择。在今年6月27日,中国移动正式发布全球首颗纯自研RISC-V架构的LTE-Cat.1芯片和移动首颗纯自研量产的蜂窝物联网通信芯片,他们分别是CM8610LTE-Cat.1和CM6620NB-IoT,两者在功耗,计算性能,射频性能上都非常优异。往后RISC-V架构会被广泛应用于物联网时代,其内置的模块化设计可以很好地满足低功耗嵌入式设备需求。再加上开源免费的优势,让RISC-V成为未来潜力无限的物联网架构平台。人工智能(AI):RISC-V架构提供人工智能需要的高性能处理器,同时也可以被设计为支持向量处理器(VectorProcessor),提供更高的并行计算能力,优化不同的机器学习算法和应用程序。边缘计算(Edge)边缘计算需要在设备端进行实时数据处理,对处理器的性能和能效有较高要求。RISC-V的简洁高效设计使其成为边缘计算的理想选择。移动设备:RISC-V处理器可被优化为节能模式,以延长移动设备的电池寿命。同时,基于RISC-V架构的灵活性,处理器可以被定制以满足特定的应用需求,提供高性能和低功耗的优点。服务器:RISC-V架构提高性能和改善能效比,从而降低数据中心的能源和运营成本。其也可以被设计为多核处理器,提供更高的并行计算能力和更好的负载均衡。RISC-V的开放性和灵活性也使得处理器可以满足不同的特定的服务器应用需求。开发者社区与教育由于RISC-V的开放性,全球的开发者和研究人员都可以参与到其生态建设中来。许多大学和研究机构已经将RISC-V纳入教学和研究计划,培养下一代硬件工程师。同时,也有越来越多的开发者社区和活动围绕RISC-V展开,推动技术交流和创新。不仅如此,由于RISC-V架构的开放性、灵活性和适应性使它成为全球芯片设计者的首选之一。研究机构CounterpointResearch的数据显示,到2025年,RISC-V在IoT市场占有率将达到28%,在工业市场的占有率将达到12%,在汽车市场的占有率将达到10%。▉

RISC-V的挑战当然,要实现广泛的市场应用,目前RISC-V还有许多挑战需要面对:首先是生态建设。尽管RISC-V已经取得了一定的进展,但其生态系统仍然相对落后于其他主流指令集架构,如ARM和x86。要实现广泛的市场应用,RISC-V需要在软件兼容性、开发工具、操作系统等方面加强生态建设。其次是技术成熟度。虽然RISC-V在部分领域已经取得了一定的成功,但在一些高性能计算场景下,其技术成熟度仍然不足。要在更激烈的市场竞争中取得优势,RISC-V需要在性能、功耗和成本等方面进一步优化。第三,在商业模式与合作方面。由于RISC-V的开放性,企业在使用和发布RISC-V产品时需要面临一定的商业挑战。要实现可持续发展,RISC-V需要探索适合自身的商业模式,并与全球的合作伙伴共同推进技术创新和市场应用。▉

国内RISC-V机遇与挑战在中国政府芯片自主可控战略的推动下,许多中国企业已开始研发和生产基于RISC-V架构的芯片,RISC-V架构将逐渐成为中国芯片设计和制造领域的重要一步,帮助中国在芯片开发和生态建设方面取得成就。目前,国产芯片制造商对RISC-V架构的积极参与已经取得了一系列显著的进展。华为、阿里巴巴、等知名企业都在积极研发RISC-V芯片,他们的加入为RISC-V架构的发展带来了更多的可能性和机遇。例如,华为自主研发的麒麟处理器中就使用了RISC-V指令集架构。这种积极投入不仅提升了中国芯片制造商在国际舞台上的竞争力,也加速了RISC-V生态系统的形成和完善。相信随着更多中国芯片厂商的加入,RISC-V架构将在未来发展趋势中展现出更为蓬勃的生机与潜力。下面我们来看下RISC-V芯片对国内发展有一定影响重要事件:2018年9月中国RISC-V产业联盟宣布成立,截至2020年5月,拥有123家会员单位。2018年11月中国开放指令生态(RISC-V)联盟宣布成立,由倪光南院士担任联盟理事长。2018年11月RISC-V基金会中国顾问委员会宣布成立。2019年7月阿里巴巴平头哥发布高性能玄铁910RISC-V处理器。2019年8月兆易创新发布全球首个基于RISC-V内核32位通用MCU。兆易创新携手本土RISC-V处理器内核IP芯来科技面向物联网联合开发了该MCU处理器内核。2020年3月基金会总部从美国搬迁到瑞士。基金会宣称搬迁是基于持续保证对开源技术和软件的支持以及规避可能带来的政治风险等诸多因素的综合考量的决定。2023年8月,2023RISC-V中国峰会在京开幕,中国工程院院士倪光南,RISC-V国际基金会CEO卡莉斯塔?雷德蒙德,峰会主席、中国科学院软件研究所副所长武延军,中国科学院计算技术研究所副所长包云岗出席峰会开幕式并致辞,卡莉斯塔·雷德蒙德在大会上做了主旨报告。从最初的没几家,到现在几十家,我这汇总一下当前正在RISC-V设计方向创业的公司(或者团队),方便大家参考,顺便感受下国内在这个方向的研发热度。排名不分先后,数据来源于网络,如有遗漏错误欢迎留言补充。1.奕斯伟(原京东方董事长王东升):自研RISC-Vcore,SoC,北京2.蓝芯(原字节CPU负责人卢山):自研高性能RISC-Vcore,北京3.时擎科技:自研RISC-Vcore,上海张江4.中科睿芯(中科院计算所范东睿):自研RISC-Vcore,北京5.中科声龙(中科院计算所博后汪福全):自研RISC-Vcore,北京6.腾讯:自研RISC-Vcore,深圳7.字节:自研RISC-Vcore和ARMSoc8.百度:自研RISC-Vcore,北京9.阿里平头哥:自研RISC-Vcore和ARMSoc10.赛防中国:自研RISC-VcoreIP,北上11.芯来科技:自研RISC-VcoreIP,北上武汉12.进迭时空(原阿里平头哥910团队):自研高性能RISC-Vcore,杭州,北京13.海思:自研RISC-Vcore,ARMcore,SoC,北上深、西安等14.微核芯:自研RISC-Vcore,北京15.开源芯片研究院(中科院计算所):自研RISC-Vcore,北深16.希奥端(原海思网络):ARMSoC+自研RISC-Vcore,北深17.超睿科技:自研RISC-Vcore,上海18.算能科技:自研RISC-Vcore,北京19.旭日辰芯(原Intel中国总裁杨旭):自研RISC-Vcore,北京20.隼瞻科技:自研RISC-Vcore,南京21.睿思芯科(RISC-V团队谭章熹):自研RISC-Vcore,深圳22.奥维领芯(塞昉SoCteam联创):自研RISC-Vcore和SoC,北京23.群芯闪耀科技:自研RISC-Vcore,北京24.华米科技:自研RISC-VIoTCPU25.紫光展锐:自研RISC-Vcore,北京26.中兴通讯:自研RISC-Vcore,深圳27.兆易创新:自研RISC-Vcore,北京28.中科院:自研RISC-Vcore,北京29.智原科技:自研RISC-Vcore,上海30.海光:自研RISC-Vcore,北京31.飞利信:自研RISC-Vcore,北京32.乐芯:自研RISC-Vcore,上海33.沁恒:自研RISC-Vcore,南京34.中微半导体:自研RISC-Vcore,深圳35.瑞萨电子:自研RISC-Vcore,北京36.中科蓝讯:自研RISC-Vcore,深圳37.核芯互联:自研RISC-Vcore,北京38.汇顶科技:自研RISC-Vcore,深圳数据统计,包括IP内核与芯片设计等主要内容在内,中国目前有300家以上公司在关注RISC-V或以RISC-V指令集进行开发。然而,尽管RISC-V架

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论