深度:RISC-V指令集架构和全球落地

智能计算芯世界 2021-01-23 00:00



指令集架构发展背景,外部环境:(1)贸易战背景下,自主可控势在必行;(2)政策驱动,集成电路产业迎来发展机遇;(3)新一代信息技术加速渗透,新兴领域对芯片提出了更高的需求。内部因素:(4)从产业内部角度来看,主流指令集架构复杂,硬件实现难度大,授权费用高企,芯片企业成本居高不下。


RISC-V指令集架构技术特性:在于简洁、模块化、可扩展及开源,通过有限指令集的组合和扩展,构建适合任何领域的微处理器。

RISC-V产业生态逐步完善。国际产业——多个RISC-V开源版本及商用IP诞生;科技巨头和初创公司纷纷布局;行业应用纷纷落地。国内产业——华为、中兴等大企业,及部分中小型企业(如C-SKY)与创客群体加入RISC-V基金会;国内首个开源的RISC-V处理器诞生——蜂鸟E200(面向极低功耗与极小面积的场景而设计)。

RISC-V满足个性化、定制化芯片新需求。基于RISC-V的极简、模块化和可扩展特性,使得低功耗、小面积,同时具有个性化和差异化的定制芯片成为可能,碎片化场景(IOT、AI)应用大有可为。

我国RISC-V产业发展建议:协同构建RISC-V技术应用推广的产业发展环境;协同建立RISC-V测试评估体系;建立健全各项保障体系,上升至国家战略高度。


RISC V内涵分析


RISC-V 是一种全新的、简单且开放免费的指令集架构,于 2010年主由美国加州大学伯克利分校的 Krste Asanovic 教授、 Andrew Waterman 和 Yunsup Lee 等开发人员发明,并且得到了计算机体系架构领域泰斗 David Patterso n 的大力支持;驱动因素


主流指令集架构极为复杂和冗繁;

专利和授权费用高企;

其他开源架构问题较多:OpenRISC 是一种开源的处理器核,而非一种指令集架构,并且许可证为GPL ,意味着所有的指令集改动后都必须开源( RISC V 许可证为 BSD License 授权,可开源也可用于商用);SPARC 功耗面积代价过大,对 x86 替代性不强。目标:


成为一种完全开放的指令集,可以被任何学术机构或商业组织所自由使用。

成为一种真正适合硬件实现且稳定的标准指令集。



为了 RISC V 架构的顺利推广, 2015 年成立了 RISC V 基金会。 责维护标准的 RISC V 指令集手册与架构文档,并推动 RISC V 架构的 发展 。 目前,基金会包括 108 家会员单位,其中白金会员 18 家,普通 会员 90 家,并且会员数量在持续高速增长。 中国多家大中型企业级科 研机构也加入了 RISC V 基金会,如中兴、华为、杭州中天、中科院 计算所等 。


RISC-V技术特性


纵向比较(RISC V vs RISC从流水线、指令集整体性能、架构篇幅三个维度进行比较。指令集经典的五级流水线包括:取指、译码、执行、访存和写回。


取指指令取指是指将指令从存储器中读取出来的过程;译码 将从存储器中取出的指令进行翻译的过程;执行 对指令进行真正运算的过程 ;访存 存储器访问指令将数据从存储区中读出,或者写入存储器的过程;写回 将指令执行的结果写回通用寄存器组的过程。


取指阶段: RISC V 通过对指令编码的规整、简化,提高取指速度。 同时,在指令编码增加必要的要素、或通过对指令功能的明确定义,减少了取指时的判断时间,从而提高取指速度,降低损失 。


译码、执行阶段: RISC V 拥有规整和简洁的指令编码,提高了译码速度,降低了硬件设计负担。 同时,依托可选的压缩指令子集,RISC V 提高了代码密度,执行阶段无需区分指令长度,提高了执行效率。


访存阶段: RISC V 通过对指令的简化和限制,虽然降低了部分性能,但也降低了访存部分硬件实现的难度。


RISC-V 的技术特性在于简洁、模块化、可扩展及开源,通过有限指令集的组合和扩展,构建适合任何领域的微处理器。


多个RISC V开源版本及商用 IP诞生


技术 RISC V 指令集架构极简、开源、模块化的技术特性,众 多商业公司及初创公司加入到 RISC V 架构的开发和设计竞争中,出现了多个 RISC V 开源版本和商用 IP 。主要呈现以下特点:


基于 RISC V 开源或商用的 Core ,与 ARM 架构相比,具有更高的性能,更低的功耗和更小的面积,支持多种配置接口,可扩展性强,安全系数更高。

多数开源处理器仅提供了处理器核的实现,没有提供配套的 SoC 。



科技巨头和初创公司纷纷布局


众多科技巨头和初创公司加入到RISC V 的竞争中,以摆脱 ARM 、X86 架构在移动端和 PC 端的垄断地位。 纵观全球RISC V 商业公司,有如下特点:

1、 从地区分布来看,多数公司集中在美国、欧洲和亚洲,其中以美国为主。

2、 从 原处理器架构来看,众多原依托于 ARM 架构的大型科技公司加入到 RISC V 竞争中,主要是由于 ARM 高昂的授权费和版税。另外,Intel 宣布投资 SiFive ,积极布局 RISC V 。

3、 从应用领域来看, RISC V 多数应用集中在新兴领域,如物联网、人工智能。


  • a)基于 Intel 、 ARM 分别在服务器、 PC 及移动领域的霸主地位,软件生态难以撼动;

  • b)RISC V 极简、可扩展、模块化的特性,适用于物联网、人工智能领域对芯片低功耗、个性化和定制化的需求。


4、从技术层面来看,行业内已大范围开始使用 基于 RISC V 架构的嵌入式控制内核,逐渐进入设备的顶层芯片,验证了 RISC V 架构的安全性和稳定性。如 NVIDIA 、 Google 、 CEVA 和 Codasip 。


5、产业生态逐步完善:伴随 RISC V 架构的商业化推进,出现了众多提供 RISC V 跟踪解决方案 IP 核的公司(如 UltraSoc ),提供嵌入式分析功能,大幅度减少芯片开发成本,提升盈利能力。


6、 从地区分布来看,依然集中在美国;从商业模式来看,以基于 RISC V架构开发芯片为主,仅 SiFive 一家公司开发 IP 核;应用领域方面,依然集中在物联 网、人工智能领域。



RISC-V行业应用纷纷落地


随着RISC V 生态的逐步 完善,众多行业应用纷纷落地。


Ashling Systems 与 Imperas Software 合作为 RISC V 软件开发提供集成工具及解决方案;

CEVA 宣布其 RivieraWaves 蓝牙和 Wi Fi IP 平台现可提供可选的集成开源 RISC V MCU

GreenWaves Technologies 推出基于 RISC V 的 GAP8 物联网应用处理器;

Trinamic 授权 Codasip 的 Bk3 RISC V 处理器用于下一代运动控制应用;

Imperas Software 的基于 RISC V 的 RV64GC 高 性能可扩展平台套件,可快速运行 Linux 。


RISC-V满足个性化、定制化芯片新需求


目前主流指令集架构芯片的应用领域及市场地位:

嵌入式领域,ARM 独占鳌头。综合 Gartner 、 IDC 等研究机构的数据, ARM 估计 2017 年大约有 340 亿台设备使用了该公司授权的指令集芯片,芯片总量高达 410 亿枚。全球超过 90% 的智能手机和平板电脑都采用了 ARM 授权的指令集架构。

PC领域, Intel 和 AMD 等公司采 用的 x86 架构占据了绝对主导地位。


基于RISC V 极简、开源、模块化及可扩展的技术特性,对芯片产业产业了众多影响:


1、 基于 RISC V 的极简、模块化和可扩展特性,使得低功耗、小面积,同时具有个性化 和差异化的定制芯片成为可能,碎片化场景( IOT 、AI )应用大有可为 。

2、 开源导致参与主体较多,初期呈现百家争鸣态势。基于 RISC V的芯片会形态众多,良莠不齐现象严重,设计和工艺技术强的厂商受益(手稿:设计涉及 RTL 编码、 layout 、半导体制程、封装等一系列技术,同时测试标准也不一样) 。

3、 可扩展性导致基于 RISC V 的芯片功能丰富度提高 。

4、 开源的 RTL 代码以及无预测性内存访问导致芯片安全系数提高 。

5、 基于原主流架构的芯片生态格局一时难以撼动,新兴领域会有一席之地。尤其在物联网领域,对 ARM 架构 的芯片具有一定的替代作用。

 

我国芯片产业发展薄弱,主要知识产权受制于人由来已久。面对中美贸易摩擦,我国发展自主可控势在必行,发展自主知识产权,建立我国自有指令集架构标准,构建芯片产业生态,壮大我国半导体、集成电路产业。目前,我国芯片产业主要呈现以下特点:

1、 90%靠进口:据 International Business Strategies Inc. 估计,中国使 用的总价值 1900 亿美元的芯片中,近 90% 是来自进口或在华外企生产。

2、 CPU指令集群雄割据:集齐了全球大部分有一定影响力的指令集,包括 ARM、 MIPS 、 PowerPC 、 SPARC 、 RISC V 、 X86 等指令集。代表厂商:龙芯、君正、华为海思、展讯。面临的主要问题:缺乏自主知识产权、缺乏统一的指令集标准。


参考来源:山西证券





电子书<服务器基础知识全解(终极版)>更新完毕,知识点深度讲解,提供182页完整版下载。


获取方式:点击“阅读原文”即可查看详情,提供PPT可编辑版本和PDF阅读版本。



温馨提示:

请搜索“AI_Architect”或“扫码”关注公众号实时掌握深度技术分享,点击“阅读原文”获取更多原创技术干货。


智能计算芯世界 聚焦人工智能、芯片设计、异构计算、高性能计算等领域专业知识分享.
评论
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 144浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 114浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 140浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 94浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 109浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 96浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 112浏览
  • 学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&
    youyeye 2024-11-30 14:30 85浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 170浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 126浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 143浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 109浏览
  • 《高速PCB设计经验规则应用实践》+PCB绘制学习与验证读书首先看目录,我感兴趣的是这一节;作者在书中列举了一条经典规则,然后进行详细分析,通过公式推导图表列举说明了传统的这一规则是受到电容加工特点影响的,在使用了MLCC陶瓷电容后这一条规则已经不再实用了。图书还列举了高速PCB设计需要的专业工具和仿真软件,当然由于篇幅所限,只是介绍了一点点设计步骤;我最感兴趣的部分还是元件布局的经验规则,在这里列举如下:在这里,演示一下,我根据书本知识进行电机驱动的布局:这也算知行合一吧。对于布局书中有一句:
    wuyu2009 2024-11-30 20:30 143浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦