0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鲲鹏、海光、龙芯等六大***在指令集方面的异同

世界资讯 来源:世界资讯 作者:世界资讯 2023-05-18 16:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

业界将鲲鹏、飞腾、海光、兆芯、龙芯、申威这六大***统称为“国产CPU六君子”,那么,他们在指令集授权方面都有哪些异同呢?

首先,鲲鹏、飞腾、海光、兆芯、龙芯、申威这六大***有一个共同的特点,那就是其架构技术和指令集授权均来源于国外。

其中,鲲鹏、飞腾使用的ARM指令集,授权来源于英国公司ARM;海光、兆芯使用的是X86指令集,海光的授权来源于AMD,兆芯的授权来源于威盛;龙芯采用的是MIPS指令集,申威使用的是alpha指令集,也都借鉴了国外指令集。

虽然鲲鹏、海光、龙芯等六大***的指令集都是从国外引进的,但是路线和迭代的权力却各不相同。目前,可以将鲲鹏、飞腾、海光、兆芯、龙芯、申威六大国产CPU架构大体分为三类:

第一类,是以龙芯和以申威为代表的“引进+自研”模式,其中龙芯基于MIPS授权,研发了LoongISA指令系统和LoongArch架构;申威以Alpha架构为基础拓展自研架构。二者均拥有较为独立的技术体系和生态,自主迭代不再受限。

第二类,是以飞腾和鲲鹏为代表基于 ARM 指令集授权的***。基于授权,企业可以对指令集架构进行改造研发。然而,已经获得ARM v8 架构授权的鲲鹏、飞腾虽然拥有指令集架构迭代的能力,却没有持续迭代的权力。原因在于ARM公司合作模式,只出售某一代微架构指令集授权,厂商只能基于获得的授权进行有限的开发,而ARM最新的v9架构已经明确不会卖给国内。

第三类,是以海光、兆芯为代表的获得X86授权的厂商。基于X86交叉授权模式,海光、兆芯可以自主开发、持续迭代、创新自己的产品,自主迭代也不受限。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53531

    浏览量

    458926
  • 指令集
    +关注

    关注

    0

    文章

    228

    浏览量

    24235
  • 申威
    +关注

    关注

    0

    文章

    14

    浏览量

    5029
  • 鲲鹏
    +关注

    关注

    1

    文章

    147

    浏览量

    9486
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    指令集测试的一种纠错方法

    本文描述进行指令集测试的一种纠错方法 1.打开测试指令集对应的dump文件 dump文件是指由汇编文件进行反汇编之后,可以供人阅读指令的反汇编文件。其包含了每一条
    发表于 10-24 14:04

    蜂鸟E203的浮点指令集拓展(F拓展)

    ,我们计划拓展CPU的指令集,硬件上实现F/D指令集拓展。实现方式为EXU内添加一个与ALU平行的模块:浮点处理单元(float point unit),专用于处理浮点指令。该单元可
    发表于 10-24 11:51

    无开发板Linux系统下进行E203内核指令集测试以及跑分程序的测试

    本文为描述没有开发板的前提下如何在Linux系统进行指令集测试。 不同的开发板上移植蜂鸟E203软核的过程请参考前文 1.将文件传输进入Linux系统 首先,将解压好的蜂鸟E203文件夹通过
    发表于 10-24 11:43

    Vector向量指令集简介(一)

    3位标识数据位宽,高两位指示数据类型。 指令的类型由vetype的值进行标记,如果将vetype设为00000则会禁用向量寄存器。 对于vector指令集来说,有一些必须要明白的名词需要搞懂
    发表于 10-23 08:28

    risc-v P扩展(一) P指令集简介

    解码、医学成像、计算机视觉、嵌入式控制、机器人技术、人机界面。 P指令集扩展提高了RISC-V CPU IP产品的DSP算法处理能力。随着RISC-V P指令集扩展的增加,RISC-Vcpu现在可以以
    发表于 10-23 07:40

    RISCV-K指令集扩展分享

    RISC-V K扩展指的是RISC-V用于提升密码学算法的速度、减小应用程序大小的一个扩展指令集。主要包含了:AES加密算法的加速指令、SHA算法的加速指令,SM3、SM4算法的加速指令
    发表于 10-23 06:12

    RVB 位操作指令集扩展(一)

    一、B扩展简介 B扩展,即bit-manipulation (bitmanip) extension,主打增强位操作的指令集。B扩展定义了RV32-64下的位操作指令。为了更精准地领域
    发表于 10-22 08:11

    RVF单精度浮点指令集扩展介绍(2)

    RVF单精度浮点指令集扩展 RVF扩展了26条浮点指令。 浮点乘加指令 浮点比较、最大最小值、转移、符号注入、分类指令 浮点除、开方
    发表于 10-22 07:26

    RVF单精度浮点指令集扩展介绍(1)

    RVF单精度浮点指令集寄存器扩展 RVF扩展了32个独立的浮点通用寄存器,其中0号寄存器可变。 RVF扩展了1个fcsr寄存器,存放了异常标志和动态舍入模式。 RVF扩展必须对misa csr寄存器进行一定的修改。
    发表于 10-22 06:04

    指令集P扩展的主要内容

    1. 指令集P扩展的主要内容 新指令的添加,蜂鸟E203原有指令集的基础上,可以添加一些新的指令,以满足新的应用需求;
    发表于 10-21 10:50

    基于蜂鸟E203架构的指令集K扩展

    向量操作指令,例如向量加法、向量乘法蜂鸟E203架构中,可以添加K扩展指令集,以处理大规模的数据,可以添加以下
    发表于 10-21 09:38

    龙芯处理器支持WINDOWS吗?

    /ARM指令集,无法直接在龙芯的LoongArch或MIPS架构上运行。 硬件驱动缺失:即使通过模拟或移植,龙芯平台的硬件驱动(如显卡、网卡)也缺乏Windows下的官方支持。 替代
    发表于 06-05 14:24

    TMS320C54x DSP代数指令集参考,第3卷

    电子发烧友网站提供《TMS320C54x DSP代数指令集参考,第3卷.pdf》资料免费下载
    发表于 12-30 16:46 0次下载
    TMS320C54x DSP代数<b class='flag-5'>指令集</b>参考<b class='flag-5'>集</b>,第3卷

    TMS320C54x DSP助记指令集参考第2卷

    电子发烧友网站提供《TMS320C54x DSP助记指令集参考第2卷.pdf》资料免费下载
    发表于 12-24 16:58 0次下载
    TMS320C54x DSP助记<b class='flag-5'>指令集</b>参考<b class='flag-5'>集</b>第2卷

    《RISC-V 体系结构编程与实践(第2版)》指令集

    本书的指令集基于rv64i mafdcsiu 属于精简指令集。 阅读本章可以指令集不多,都是最基础的功能点。 分为6个部分 加载保存指令 跳转指令
    发表于 12-07 18:36