制作一个RISC-V的操作系统二-RISC-V ISA介绍

文章目录

ISA的基本介绍

啥是ISA

接口规范:可理解为一种标准

Microarchitecture:微架构(是对指令集架构的一种硬件上的实现,如两种硬件架构都可以实现x86,那么可称这两种硬件架构是微架构)

为什么要设计ISA

为上层软件提供一种抽象,制定规则和约束,让编程者不用操心具体的电路结构或者说不用担心导致硬件运行出问题

CISCvsRISC

ISA的宽度

ISA的宽度和指令的宽度无关(即不能说32位的机器,那么指令也是32位)

知名ISA介绍

CISC:X86

RISC:图中剩下都是

RISC-V历史和特点

RISC-V发展


RISC-V ISA 命名规范

RV32IMA:32位 I模块 M模块 A模块

模块化的ISA


32位和64位的指令都是32位,而使用压缩指令集即可使指令为16位

通用寄存器

Hart

一个CU:一个指令流

Hart相当于一个指令流

特权级别

Control and Status Register(CSR)

内存管理与保护

Lock:不能使用

异常和中断

异常会跳转到异常处理程序,执行完后再回来继续执行原指令

中断也跳转到中断处理程序,执行完后再回来执行原指令的下一条指令

相关推荐
开开心心就好6 天前
内存清理软件灵活设置,自动阈值快捷键清
运维·服务器·windows·pdf·harmonyos·risc-v·1024程序员节
国科安芯8 天前
基于RISC-V架构的抗辐照MCU在空间EDFA控制单元中的可靠性分析
单片机·嵌入式硬件·性能优化·架构·risc-v·安全性测试
国科安芯9 天前
空间站机械臂中MCU与CANFD抗辐照芯片的集成研究
单片机·嵌入式硬件·fpga开发·架构·risc-v
信创天地10 天前
国产化分布式服务框架双雄:Dubbo与Spring Cloud Alibaba 服务调用解决方案全解析
人工智能·系统架构·开源·dubbo·运维开发·risc-v
weixin_5531320717 天前
探索Vortex开源GPGPU:RISC-V SIMT架构(4-2),TCU 矩阵计算(1)
矩阵·架构·github·risc-v·wmma·simt·tcu
OpenAnolis小助手20 天前
RISC-V 基金会 Data Center SIG 第六次会议圆满结束,推动数据中心缺口改进及引入
ai·risc-v
码云数智-园园20 天前
“架构之争,生态之合”:.NET 生态系统对 LoongArch 与 RISC-V 的支持深度解析
架构·.net·risc-v
国科安芯21 天前
火箭传感器控制单元的抗辐照MCU选型与环境适应性验证
单片机·嵌入式硬件·架构·risc-v·安全性测试
蒹葭玉树1 个月前
【C++上岸】C++常见面试题目--操作系统篇(第三十期)
c++·面试·risc-v
国科安芯1 个月前
面向星载芯片原子钟的RISC-V架构MCU抗辐照特性研究及可靠性分析
单片机·嵌入式硬件·架构·制造·risc-v·pcb工艺·安全性测试