Design of the RISC-V Instruction Set Architecture笔记(chapter3)

RISC-V设计原则是适合各种计算设备的开放、免费的ISA。它强调不针对特定微架构,支持32/64/128位地址空间,鼓励自定义扩展。RV32I作为基础32位整数ISA,包含47条指令,其中8条是系统指令,提供PC相关索引、条件转移、FENCE指令等功能。不支持条件move和predication指令以简化硬件实现。此外,还有针对嵌入式系统的RV32E和扩展地址空间的RV64I。
摘要由CSDN通过智能技术生成

Design of the RISC-V Instruction Set Architecture笔记(chapter3)

  1. The guiding principle in defining RISC-V was to make an ISA suitable for nearly any computing device
    • RISC-V不应该针对于任何特定的微体系结构模式,结构实现进行over-architected(过度的结构设计)
    • RISC-V应该开放,可以免费实现,从而使得它无处不在,更加广泛。如果学术界和工业界共享共同的标准和实现,那么学术与工业互动的障碍就会降低。
  2. 为了使得RISC-V有更广的可用性,在设计ISA之前,需要设定一些目标:
    • 将ISA分为一个小的基本集和可选的扩展集
    • 同时支持32和64地址空间,同时也定义了128位的地址空间
    • 促进自定义ISA扩展,包括紧密耦合的功能单元和松散耦合的协处理器
    • 支持变长指令集扩展
    • 为现代标准提供高效的硬件支持,包括IEEE-754浮点标准,和C11,C++11
    • 用户ISA和特权架构完全不相关,正交。支持全虚拟化,
  3. RV32I is the base 32-bit integer ISA。
    • 包含47条指令,但它足以形成编译器目标并满足现代操作系统和运行时的基本要求
    • 其中8条指令是系统指令,包括系统调用和性能计数器
    • 编码特征:寄存器区分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值