打印
[其他]

关于RISC-V和开源处理器的一些解读-RISC-V和开源处理器之间是什么关系?

[复制链接]
5995|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2023-1-13 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,一个处理器芯片包含了三个层次:指令集(ISA)、微结构设计、产品。

指令集(ISA),是规范标准(Specification),常用一本书或几张纸来记录描述;
微结构设计,也常被称为处理器实现(Implementation),是对具体实现,对应的是一种设计方法及其源代码;
产品,是微架构设计的实例化,比如华为基于ARM指令集和Cotex-A76微架构,设计了麒麟990这款芯片。
    严格意义上来讲,“开源”,是“开放源代码”的缩写,而指令集只是几张纸,是没有源代码的。我们通常提到的开源处理器,是指的微架构设计的代码开源。

    如图2,进一步将指令集标准与架构设计都分为三类:开放免费(Open & Free)、可授权(Licensiable)、封闭(Closed)。于是,我们可以看到,Intel就属于封闭指令集+封闭设计,ARM属于可授权指令集+可授权设计,但要获得授权价格不菲,往往需要上百万甚至数千万美元 [5]。 

    RISC-V为全世界提供了开放免费指令集+开放免费设计的选择。根据图2的第一行,我们可以知道只有先有了开源开放的指令集,才有可能有开源开放的微架构设计,即绿色格子。需要强调的是RISC-V本身是一种标准规范,和C/C++语言规范、POSIX系统调用等这些标准是一样的。本身是开放的,谁都可以基于这些标准来实现自己的处理器。但有一点需要厘清的是,即使都是基于开源开放指令集(比如RISC-V),也存在三种不同的商业模式,分析图3第一行,开放免费的指令集(RISC-V)包含了三种模式的微架构设计[5]:

开源模式,Berkeley的Rocket Chip、剑桥大学的lowRISC、蜂鸟E203等RISC-V核将RTL级源码也开源,这些设计可归到绿色格子;
授权模式,SiFive公司、晶心科技Andes、阿里平头哥的RISC-V核是可以被授权给第三方使用,但不开源RTL级源码,属于黄色格子;
封闭模式,Google、NVIDIA等企业在内部大量使用RISC-V核作为MCU,但他们不对外开放IP以及源代码,这就属于红色格子。
    综上,指令集是开源开放免费的,但是微架构设计既可以选择开源给大家(开源模式);也可以选择收费后授权给其它公司去生产(授权模式);也可以不往外授权,自己拿去生产(封闭模式)。RISC-V提供给了大家完全自由开放的选择。而这里开源模式的绿色格子,便是我们经常说的基于RISC-V的开源处理器设计。

使用特权

评论回复
沙发
Annie556| | 2023-3-1 06:08 | 只看该作者
RISC-V就算做一个指令集吧

使用特权

评论回复
板凳
Candic12e| | 2023-3-1 08:12 | 只看该作者
开源的处理器好像是包含着RISC-V

使用特权

评论回复
地板
Carmen7| | 2023-3-1 09:21 | 只看该作者
具体没了解过,感觉它更像个内核

使用特权

评论回复
5
Estelle1999| | 2023-3-1 10:32 | 只看该作者
开源处理器的话是不是还要包含其他外设之类的啊

使用特权

评论回复
6
B1lanche| | 2023-3-1 14:56 | 只看该作者
指令集,这是一种架构吧

使用特权

评论回复
7
Alina艾| | 2023-3-2 07:57 | 只看该作者
感觉这种开源模式真的可以让技术更加进步

使用特权

评论回复
8
Charlotte夏| | 2023-3-2 09:15 | 只看该作者
之前知道risc-v的时候,那芯片还不成熟呢,没多少人用

使用特权

评论回复
9
Emily999| | 2023-3-2 11:34 | 只看该作者
关系应该是包含的结构吧,我是这么理解的

使用特权

评论回复
10
Belle1257| | 2023-3-2 12:42 | 只看该作者
其实我一直不理解,指令集和内核是什么关系

使用特权

评论回复
11
Betty1299| | 2023-3-2 14:59 | 只看该作者
这种开源模式很不错啊,感觉很先进的想法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

434

主题

1629

帖子

1

粉丝