Rocket - spec - RISC-V规范整理

本文整理了RISC-V指令集架构(ISA)的核心文档,包括用户级ISA、程序手册、CSR、特权指令等,旨在提供全面的RISC-V规范概览。RISC-V是一种开放的ISA,适用于学术研究与工业应用,支持32位和64位地址空间,适用于多核和异构处理器设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://mp.weixin.qq.com/s/xP8JRhkmgUQf0QRm3S2mjA

 
根据RISC-V规范整理的几个文档。
 
 
 
1. 原文链接
 
 
2. Definitions, acronyms and abbreviations
 
 
 
3. User-Level ISA
 
 
 
4. Assembly Programmer's Handbook
 
 
 
5. CSRs
 
 
 
6. Privileged Instructions
 
 
 
7. Introduction
 
摘录自The RISC-V Instruction Set Manual Volume I: User-Level ISA, Chapter 1:
RISC-V (pronounced \risk-ve") is a new instruction set architecture (ISA) that was originally designed to support computer architecture research and education, but which we now hope will also become a standard free and open architecture for industry implementations. Our goals in dening RISC-V include:
  • A completely open ISA that is freely available to academia and industry.
  • A real ISA suitable for direct native hardware implementation, not just simulation or binary translation.
  • An ISA that avoids \over-architecting" for a particular microarchitecture style (e.g., microcoded, in-order, decoupled, out-of-order) or implementation technology (e.g., full-custom, ASIC, FPGA), but which allows ecient implementation in any of these.
  • An ISA separated into a small base integer ISA, usable by itself as a base for customized accelerators or for educational purposes, and optional standard extensions, to support general-purpose software development.
  • Support for the revised 2008 IEEE-754 foating-point standard [14].
  • An ISA supporting extensive user-level ISA extensions and specialized variants.
  • Both 32-bit and 64-bit address space variants for applications, operating system kernels, and hardware implementations.
  • An ISA with support for highly-parallel multicore or manycore implementations, including heterogeneous multiprocessors.
  • Optional variable-length instructions to both expand available instruction encoding space and to support an optional dense instruction encoding for improved performance, static code size, and energy efficiency.
  • A fully virtualizable ISA to ease hypervisor development.
  • An ISA that simplies experiments with new supervisor-level and hypervisor-level ISA designs.
 
 
 

转载于:https://www.cnblogs.com/wjcdx/p/10392670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值