RISC-V是如何与X86、ARM三分天下

news2024/11/17 7:18:27

目录

1.行业CPU指令集格局

2.汽车中的RISC-V进展

2.1 国际进展

2.2 国内进展

3.小结


2023年3月2日,在平头哥牵头举办的玄铁RISC-V生态大会上,工程院院士倪光南表示,基于RISC-V模块化、可扩展、容易定制、不受垄断制约等优势,成为了中国CPU领域最受欢迎的架构。

那么RISC-V到底是什么呢?为什么现在有很多车规芯片在往这个方向靠拢?

我们今天来简单看下。

1.行业CPU指令集格局

首先我们要明确,指令集的作用:用于规定计算机硬件与软件交互的格式、寻址方式、数据类型等标准。

具体而言,指令集是由一串二进制组成计算机硬件可以识别的命令,根据命令对应电路硬件中的特定结构。根据头豹研究院,指令集作用如下图所示,它在整个计算机生态里起着承上启下的作用,向上承接软件应用,向下标准化了处理器芯片的设计规范。

PS:ISA - - Instruction Set Architecture

根据指令集运算复杂程度又分为:CISC和RISC。

  • CISC -- 复杂指令集,内容丰富、对特殊任务有专业指令,效率较高,但功耗也较高。目前X86架构是最主流的CISC;
  • RISC -- 精简指令集,长度固定,指令执行时间较短,通过组合多条简单指令完成功能,效率可由流水线和超标量弥补较低。

而目前市面上CPU主流架构为X86、ARM、RISC-V;其中

  • X86诞生于1976年,面向传统PC市场,因其CISC的高效率,因此特别擅长处理大数据,该IP不会在市场上流通,非常封闭,由Intel和AMD把控。
  • ARM诞生于1985年,面向手机市场,该IP采用授权付费的方式,所以相对封闭,但是成本很高;
  • RISC-V诞生于2010年,由Krste Asanovic 教授带领团队研发,其中“V”由两层含义:一是这是伯克利从 RISC I 开始设计的第五代指令集架构,二是它代表了变化(variation)和向量(vectors),主要面向AIoT。

 根据中科蓝讯发布的公告,这三种架构比较如下:

可以看到,RISC-V在指令集上短小精悍,同时采用了模块化的设计:每个字母代表一个模块,其中字母“I”为强制要求的基本整数指令集,其余均为可选模块,如下图:

 图片来源:安信证券

模块化的方式使得设计人员可以根据应用场景来选择不同功能,例如如果追求小面积和低功耗的嵌入式可以使用RV32E\I等。

2.汽车中的RISC-V进展

2.1 国际进展

由于RISC-V指令集完全开源且允许使用者修改,在世界范围内获得了众多国家的支持。

2015 年,RISC-V 基金会成立, 旨在打造 RISC-V 生态系统。成立至今,RISC-V 基金会已拥有超过327家成员。其中,白金会员包括谷歌、微芯科技、美光、英伟达、恩智浦、高通、三星西部数据等全球知名科技半导体企业,同时有台积电、英飞凌、意法半导体、联发科等一众知名半导体企业。

既然英飞凌、恩智浦、意法半导体参与了,我就很好奇查了一下它们具体在干什么,结果发现在23年12月,博世、英飞凌、恩智浦、高通和北欧半导体共同合资成立成立一家新公司Quintauris,用于研发基于RISC-V架构的汽车芯片,值得一提的是该家公司总裁为EB前总裁Alexander Kocher。

这释放了一个很强的信号:原先ARM相对封闭的授权IP已经不能满足当前汽车电子电子架构演进的需求,需要由这些贴近汽车行业的半导体厂商来重塑整个CPU格局。 

除了上述几家,瑞萨早在2021年就推出了基于RISC-V的汽车MCU RH850/U2B,满足ASIL-D;Mobileye推出的Eye Q Ultra用于自动驾驶,同样满足ASIL-D。

2.2 国内进展

 在芯片国产替代的大背景,由于RISC-V的开源性、模块化特性,使用门槛不算特别高,因此成为了芯片自主可控弯道超车的机会。

首先,国内厂家可以节省大额的IP授权费用,其次由于其开源性,可以免受国际制裁。虽然目前基于RISC-V的开发生态尚显稚嫩,但是也吸引了类似平头哥、新来、乐鑫等半导体公司。

例如,平头哥是最早研发RISC技术的公司,其平头哥玄铁系列可充分覆盖高性能、低功耗的场景;乐鑫科技则是物联网WiFi MCU通信芯片龙头公司,其基于RISC-V的A2T芯片已经在国内物联网整体解决方案作出了贡献。

而在汽车领域,龙头当属芯来科技。

芯来科技成立2018年,刚好是比较敏感的时间点,该公司自主研发了基于RISC-V CPU IP 200\300\600\900\1000系列,其中NA900采用32位架构,主要面向智驾和智能座舱,成功获得了ISO26262 ASIL D认证;同时该公司与IAR深度合作,提供了全套RISC-V的车规级工具链。

国科环宇同样基于RISC-V内核研制出满足ASIL B、通过AEC Q100的MCU芯片。

3.小结

历史上一直是X86和ARM两种架构垄断CPU市场,直到开源RISC-V的出现打破了垄断,极大推动了全球半导体产业发展,同时这也是国产替代弯道超车的机遇。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1376476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2019年认证杯SPSSPRO杯数学建模C题(第一阶段)保险业的数字化变革全过程文档及程序

2019年认证杯SPSSPRO杯数学建模 基于 CART 决策树和 SVR 的客户续保概率预测 C题 保险业的数字化变革 原题再现: 车险,即机动车辆保险。保险自身是一种分散风险、消化损失的经济补偿制度,车险即为分散机动车辆在行驶过程中可能发作的未知风…

SpringBoot多环境配置Maven Profile组

Maven profile组 注意切换配置时 mvn clean下 或者 clean 加install 或者compile 编译 clean之后 install下 或者compile 编译 nohup java -Xms256m -Xmx512m -Dfile.encodingUTF-8 -jar demo.jar --spring.profiles.activeprod > system.log 2>&1 &

2024年A特种设备相关管理(电梯)证考试题库及A特种设备相关管理(电梯)试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2024年A特种设备相关管理(电梯)证考试题库及A特种设备相关管理(电梯)试题解析是安全生产模拟考试一点通结合(安监局)特种作业人员操作证考试大纲…

Word不同部分(分节)设置页眉和页码的使用指南——附案例操作

Word页眉和页码分节设置的使用指南 目录 Word页眉和页码分节设置的使用指南摘要1. 插入分节符2. 设置不同的页眉3. 设置不同的页码4. 调整页码的起始值5. 删除或更改分节6. 预览和调整 摘要 在撰写word文档时,我们经常需要在不同的部分应用不同的页眉和页码格式。在…

靶机实战(10):OSCP备考之VulnHub Tre 1

靶机官网:Tre: 1[1] 实战思路: 一、主机发现二、端口发现(服务、组件、版本)三、漏洞发现(获取权限) 8082端口/HTTP服务 组件漏洞URL漏洞(目录、文件)80端口/HTTP服务 组件漏洞URL漏…

基于JAVA+ssm开发的在线报名系统设计与实现【附源码】

基于JAVAssm开发的在线报名系统设计与实现【附源码】 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系统 …

前端页面优化做的工作

1.分析模块占用空间 new (require(webpack-bundle-analyzer).BundleAnalyzerPlugin)() 2.使用谷歌浏览器中的layers,看下有没有影响性能的模块,或者应该销毁没销毁的 3.由于我们页面中含有很大的序列帧动画,所以会导致页面性能低&#xff0…

JavaScript系列——Promise

文章目录 概要Promise三种状态状态改变Promise链式调用Promise处理并发promise.all()promise.allSettled()Promise.any()promise.race() 小结 概要 Promise中文翻译过来就是承诺、预示、有可能的意思。 在JavaScript里面,Promise 是一个对象…

九州金榜|为什么本科生“回炉”读职校?

近年来,“本科学历+技能证书”成为不少大学毕业生求职时的配置,本科毕业生“回炉”职业院校学习技能的现象引发社会关注。 为什么会引发这种现象发生呢?现在学校教育学的是理论知识,而“回炉”确实学习的实操&#xff…

Mac robotframework+pycharm运行suite报错情况:ImportError: No module named request

报错实例: 当前Preferences–>Tool–>External Tools Suite配置,显示使用的python为2.7版本,robotframework安装在当前版本的python中: 但是我pycharm现在的环境配置的python为3.11,当前使用的RF与当前使用的py…

钥匙翻转了一个面,该怎么识别匹配?

工业自动化中,我们经常遇到这样的问题,两面一样,上料时,翻转了,没人知道,该怎么匹配到?让机器人能抓取上? 两面相似,翻转了,该怎么识别匹配,来料…

GPT Store开业大吉:一场AI技术与创新的盛宴

就在1.11 日,ChatGPT 正式上线 GPT Store ! OpenAI CEO 山姆奥特曼第一时间确认了这个消息: 自从GPTs的概念提出以来,短短两个月内,全球用户已经创造了超过300万个GPTs。 点击 GPT Store 或者进入ChatGpt页面&am…

Arrow:在项目中进行时间处理的强大工具

目录 一、Arrow简介 二、安装与配置 三、基础功能与使用 1. 日期和时间格式转换 2. 时区处理 3. 时间序列分析 四、进阶应用与案例分析 五、性能与优化 六、最佳实践与经验分享 七、总结与展望 在处理日期和时间时,我们经常需要一个精确、可靠的库来帮助我…

vue前端开发自学练习,Props数据传递-类型校验,默认值的设置!

vue前端开发自学练习,Props数据传递-类型校验,默认值的设置! 实际上,vue开发框架的时候,充分考虑到了前端开发人员可能会遇到的各种各样的情况,比如大家经常遇到的,数据类型的校验,再比如,默认…

多端多用户万能DIY商城系统源码:自营+多商户入驻商城系统 独立部署 带完整的安装代码包以及搭建教程

电子商务行业日新月异,许多企业希望能够通过线上商城拓展业务。但是,传统商城系统往往无法满足多样化、个性化的需求,而且开发周期长、成本高。罗峰就来给大家分享一款多端多用户万能DIY商城系统源码,搭建简单。 以下是部分代码示…

TypeScript进阶(四)声明文件

✨ 专栏介绍 TypeScript是一种由微软开发的开源编程语言,它是JavaScript的超集,意味着任何有效的JavaScript代码都是有效的TypeScript代码。TypeScript通过添加静态类型和其他特性来增强JavaScript,使其更适合大型项目和团队开发。 在TypeS…

2024最新适用于 Windows 、Mac 的最佳屏幕录制软件

屏幕录制软件可以帮助我们录制 PC 和MacBook的实时屏幕视频。如果您想为 优酷录制视频,或者您正在为您的公司制作基于视频的项目,并且需要捕获屏幕的实时视频录制,那么我们在此列出了 一 款适合您的 Windows 、Mac的 2024 年最佳屏幕录制软件…

Redis相关报错信息:Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。

报错信息: Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。 报错原因: 访问不到Redis服务 解决方案: 将Redis服务打开! 使用cmd命令行打开本机服务管理: services…

Python算法例35 丑数Ⅰ

1. 问题描述 丑数的定义是,只包含质因子2、3、5的正整数,例如6、8就是丑数,但14不是丑数,因为它包含了质因子7,本例将检测一个整数是不是丑数。 2. 问题示例 给出num8,返回True;给出num14&am…