RISC-V 基础知识汇总

1、指令集

基本指令集

指令集名称描述版本状态
RV32I基本整数指令集, 32位元2.1已批准
RV32E基本整数指令集(嵌入式系统), 32位元, 16 个暂存器2.0已批准
RV64I基本整数指令集, 64位元2.1已批准
RV64E基本整数指令集(嵌入式系统), 64位元, 16 个暂存器2.0已批准
RV128I基本整数指令集, 128位元1.7开放

标准扩充指令集

指令集名称描述版本状态
M整数乘除法标准扩充2.0已批准
A不可中断指令(Atomic)标准扩充2.1已批准
F单精度浮点标准扩充2.2已批准
D双精度浮点标准扩充2.2已批准
Zicsr控制与状态寄存器2.0已批准
Zifencei指令抓取屏障2.0已批准
G所有以上的扩充指令集以及基本指令集的总和的简称不适用不适用
Q四精度浮点标准扩充2.2已批准
L十进位浮点标准扩充0.0开放
C压缩指令标准扩充2.0已批准
B位元运算标准扩充1.0已批准
J动态指令翻译标准扩充0.0开放
T顺序记忆体存取标准扩充0.0开放
P单指令多资料流(SIMD)运算标准扩充0.9.10开放
V向量运算标准扩充1.0冻结
Zk标量加密标准扩充1.0.1已批准
HHypervisor 标准扩充1.0已批准
SSupervisor 标准扩充1.12已批准
Zam非对齐不可中断指令标准扩展0.1开放
Zihintpause暂停提示2.0已批准
Zihintntl非时间局部性提示0.2开放
Zfa额外浮点运算指令标准扩展0.1开放
Zfh半精度浮点标准扩展1.0已批准
Zfhmin半精度浮点最小集标准扩展1.0已批准
Zfinx整数寄存器单精度浮点标准扩展1.0已批准
Zdinx整数寄存器双精度浮点标准扩展1.0已批准
Zhinx整数寄存器半精度浮点标准扩展1.0已批准
Zhinxmin整数寄存器半精度浮点最小集标准扩展1.0已批准
Zmmul整数纯乘法标准扩展1.0已批准
Ztso全存储排序标准扩展1.0已批准

以上指令集状态更新截止 2023-12-13,最新状态可通过 https://zh.wikipedia.org/zh-hans/RISC-V 查询

基本指令集、扩展整数或浮点运算、多CPU系统使用的同步指令扩展,标准扩展指令MAFD被认为是大部分的一般运算都需要的,所以有一个字母的简称 G 用来表示 IMAFDZicsr_Zifencei。

使用嵌入式系统的一个小的32位电脑可能用 RV32EC,而大型的64位电脑可以用 RV64GC,即 RV64IMAFDCZicsr_Zifencei 的简称。

随着扩展指令集数量的增加,指令集标准提供了另外一种命名方式,用 Z 前缀紧接着字母名称表示标准扩展,例如 Zifencei 表示指令抓取屏障扩展。

2、RISC-V 资料汇总

RISC-V 手册中文版

3、RISC-V IP厂家

  1. 平头哥:https://www.xrvm.cn
  2. 芯来:https://www.nucleisys.com
  3. 晶心:https://www.andestech.com
  4. 赛昉:https://www.starfivetech.com
  5. SiFive:https://www.sifive.com
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值