RISC-V用户级ISA手册2.1版:详解与新特性
需积分: 0 156 浏览量
更新于2024-06-15
8
收藏 7.91MB PDF 举报
RISC-V指令集手册是关于RISC-V架构的权威指南,特别关注于用户级指令集体系结构(User-Level ISA)。这份2.1版由中国大陆FPGA-China网站提供,由Andrew Waterman、Yunsup Lee、David Patterson和Krste Asanović四位来自加州大学伯克利分校的研究人员共同编写。该手册更新了自2.0版以来的一些关键内容,确保了基本用户级ISA的稳定性,同时也对文档进行了扩充和完善。
核心变更点包括:
1. **指令编码优化**:修改了长指令的编码方式,避免在复杂格式中处理rd标识符的位置,提高了指令效率。
2. **硬件描述**:引入了计数器寄存器,原本这些是在浮点部分和特权体系结构手册中介绍的,现在标准化了这部分内容。
3. **指令名称变更**:SCALL和SBREAK指令分别更名为ECALL和EBREAK,功能保持不变。
4. **异常处理澄清**:对浮点NaN处理和转换溢出的返回值进行了明确说明。
5. **内存操作增强**:LR/SC操作的细节更清晰,包括压缩指令在序列中的使用规则。
6. **新ISA提案**:提出了RV32E基本ISA,旨在减少整数寄存器数量,进一步简化设计。
7. **调用约定**:更新了调用约定,可能会影响软件开发,特别是对于RV32E架构。
8. **软浮点调用约定**:对栈对齐进行了调整,并引入了RV32E特定的调用约定。
9. **扩展提案更新**:修订了C压缩扩展提案,至版本1.9,强调通用扩展IMAFD在未来版本中的稳定性。
10. **体系结构划分**:将ISA分为整数基本核心和标准扩展,增强了指令集的灵活性和可扩展性。
11. **立即数编码优化**:改进了指令格式设计,提升了指令的编码效率。
总体来说,RISC-V指令集手册2.1版提供了深入理解RISC-V架构的关键信息,适用于硬件开发者、系统架构师和软件工程师,帮助他们设计、实现和优化基于RISC-V的处理器。
2021-01-19 上传
2021-04-28 上传
438 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
QQ-2858498411
- 粉丝: 7
- 资源: 19
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析