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

这篇具有很好参考价值的文章主要介绍了RISC-V是如何与X86、ARM三分天下。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.行业CPU指令集格局

2.汽车中的RISC-V进展

2.1 国际进展

2.2 国内进展

3.小结


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

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

我们今天来简单看下。

1.行业CPU指令集格局

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

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

RISC-V是如何与X86、ARM三分天下,闲言碎语,risc-v,国产芯片,汽车芯片

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是如何与X86、ARM三分天下,闲言碎语,risc-v,国产芯片,汽车芯片

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

RISC-V是如何与X86、ARM三分天下,闲言碎语,risc-v,国产芯片,汽车芯片

 图片来源:安信证券

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

2.汽车中的RISC-V进展

2.1 国际进展

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

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

RISC-V是如何与X86、ARM三分天下,闲言碎语,risc-v,国产芯片,汽车芯片

既然英飞凌、恩智浦、意法半导体参与了,我就很好奇查了一下它们具体在干什么,结果发现在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的出现打破了垄断,极大推动了全球半导体产业发展,同时这也是国产替代弯道超车的机遇。

 文章来源地址https://www.toymoban.com/news/detail-791884.html

到了这里,关于RISC-V是如何与X86、ARM三分天下的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在x86下运行的Ubuntu系统上部署QEMU用于模拟RISC-V硬件系统

    下载地址: 建议选择stable版本,arch选择riscv64-lp64d,libc选择常用的glibc。 下载后解压,然后将bin目录加入PATH环境变量中。 下载地址: 建议选择稳定版本,下载后解压,然后make --enable-virtfs 用户虚拟机和宿主机之间共享文件 Linux内核下载地址: 选择稳定的版本,下载完后解

    2024年02月13日
    浏览(42)
  • 【ARM v8】如何在ARM上实现x86的rdtsc()函数

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客内容主要围绕:        5G/6G协议

    2024年02月05日
    浏览(39)
  • RISC-V和ARM

    参考:https://www.eet-china.com/mp/a39867.html RISC-V和ARM都是基于**精简指令集计算 (RISC)**原理建立的指令集架构。他们的主要区别在于他们的授权模式和开放性: ARM 是一种专有的指令集架构,众多使用ARM架构的厂商,只能根据自身需求,调整产品频率和功耗,不得改变原有设计。

    2024年02月19日
    浏览(29)
  • RISC-V与ARM的比较

    RISC-V与ARM的比较 RISC-V和ARM是近年来受到广泛关注的两种处理器架构。RISC-V是一个开源指令集架构(ISA)基于精简指令集计算(RISC)原则。而ARM指令集架构是一个专有ISA,其较早出现,经过多年的发展,获得了广泛的声誉,已成为嵌入式系统和移动设备中主流ISA。 比较这两种

    2024年02月02日
    浏览(30)
  • CoreMark 跑个分:RISC-V vs ARM

    EEMBC 的 CoreMark® 评分是一种比较通用的基准测试方式,用于测量嵌入式系统中使用的微控制器(MCU)和中央处理单元(CPU)的性能,可以帮助人们比较不同的 CPU 架构的性能表现。 一、简介: CoreMark 取代了过时的 Dhrystone 基准测试,并包含以下算法的实现:列表处理(查找和

    2024年02月10日
    浏览(43)
  • RISC-V/ARM mcu OpenOCD 调试架构解析

    最近有使用到risc-v的单片机,所以了解了下risc-v单片机的编译与调试环境的搭建,面试时问到risc-v的调试可参看以下内容。 risc-v根据官方的推荐,调试器服务是选择OpenOCD,DopenOCD(开放片上调试器)是一个开源的片上调试器,旨在提供针对嵌入式设备的调试、系统编程和边界扫

    2024年04月28日
    浏览(30)
  • X86和arm的区别

    硬件上的区别 x86 系统中的硬件组件(如声卡、显卡、内存、存储器和 CPU)都是相互独立的。大多数组件都有单独的芯片,称为控制器。我们可以对这些组件进行更改或扩展,而不会影响连接性或整个硬件平台。 ARM 处理器没有单独的 CPU。相反,处理单元与其他硬件控制器位

    2024年02月03日
    浏览(32)
  • x86 平台运行 arm 的方法

    参考: https://github.com/multiarch/qemu-user-static 核心是使用 binfmt_misc 设定运行 arm 的默认程序为 qemu-aarch64-static 1.先下载 arm64 即 aarch64 的运行文件 2.设置默认打开方式, 即设置 binfmt_misc 以支持 arm64 程序的运行 # --reset 会删除同名条目后重新设置 3.测试 4.不用映射qemu-*-static也可以使用

    2024年02月12日
    浏览(207)
  • X86、X64和ARM

    X86架构和X64架构(也称为x86-64、AMD64或Intel 64)都是计算机处理器架构的名称,它们都属于x86家族的一部分。 这些架构主要用于描述计算机中处理器的指令集和寻址能力。   X86指的是支持32位的指令集架构处理器, 最初由英特尔在1978年发布的 intel 8086,这个系统主要为X86结尾

    2024年02月15日
    浏览(29)
  • ARM和X86、X86和X64、Intel和AMD、CPU和GPU介绍

    X86 和 ARM 都是CPU设计的一个架构。X86 用的是复杂指令集。ARM用的是精简指令集。 指令集其实就是机器码,机器码上是汇编,汇编之上是程序语言例如java、c、c#。 复杂指令集是在硬件层面上设计了很多指令,所以编程会简单些。 精简指令集是在硬件层面上设计的指令比较少

    2024年02月04日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包