RISC-V指令集基础系列教程

RISC-V(发音为“risk-five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。

与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。虽然这不是第一个开源指令集,但它具有重要意义,因为其设计使其适用于现代计算设备(如仓库规模云计算机、高端移动电话和微小嵌入式系统)。设计者考虑到了这些用途中的性能与功率效率。

我们,分如下章节进行RISC-V介绍。

1 《RISC-V指令集简介》
2 《RISC-V指令格式》
3 《RISC-V指令集之RV32I》
4 《RISC-V指令集之RV32M》
5 《RISC-V指令集之RV32FD》
6 《RISC-V指令集之RV32A》
7 《RISC-V指令集之RV32C》
8 《RV64 - 64位地址指令》
9 《RISC-V特权架构 - 特权模式与指令》
10 《RISC-V特权架构 - CSR寄存器》
11 《RISC-V特权架构 - 中断与异常概述》
12 《RISC-V特权架构 - 中断定义》
13 《RISC-V特权架构 - 机器模式下的异常处理》
14 《RISC-V特权架构 - 模式切换与委托》
15 《RISC-V特权架构 - 中断注入》
16 《RISC-V特权架构 - 时钟中断处理》

此外,最新的RISC-V高级中断架构(RISC-V Advanced Interrupt Architecture,AIA)在RISC-V架构中至关重要,对于提升中断处理效率、增强系统灵活性、多核支持和虚拟化,为RISC-V技术在高性能计算等场景中的应用提供了有力支持。

我们,分如下章节进行AIA介绍。

1 《AIA - 介绍》
2 《AIA - 新增的CSR》
3 《AIA - IMSIC之一》
4 《AIA - IMSIC之二(附IMSIC处理流程图)》
5 《AIA - APLIC之一》
6 《AIA - APLIC之二》
7 《AIA - APLIC之三(附APLIC处理流程图)》
8 《AIA - Machine和Supervisor级中断》
9 《AIA - Virtual Machine(VS)级中断》
10 《AIA - 处理器间中断(IPI)》
11 《AIA - IOMMU对MSI到虚拟机的支持》
12 《X86(Local APIC+I/O APIC)与RISC-V(IMSIC+APLIC)对比》

更新中…


参考文档:

  • RISC-V指令集手册2019版
  • RISC-V指令集手册2024版
  • RISC-V 开放架构设计之道1.0.0

链接: https://pan.baidu.com/s/1adoKj7m6bYEpHkPKKHFiUw
提取码: hhhn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百里杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值