riscv - 什么是 RISC-V,它与以前的 RISC 架构相比如何?

标签 riscv

什么是RISC-V?它为什么被创建?与之前的 RISC 架构相比,它有哪些改进?

(这是 StackOverflow 上 RISC-V 的 wiki。)

最佳答案

RISC-V 是一种指令集架构 (ISA),它开放、干净且易于扩展(而且很现实)。

它最初是加州大学伯克利分校的一个全新的 ISA,用于构建研究处理器。需要一个 64b ISA,没有遗留包袱,浮点 IEEE754-2008 支持,以及足够的操作码空间用于研究扩展。

与之前的 RISC ISA 相比,没有分支延迟槽或寄存器窗口。分支指令是完整的寄存器寄存器大小比较(而不是仅与零或相等进行比较)。此外,它是 BSD 许可的,因此其他人可以自由地实现他们自己的处理器。

关于riscv - 什么是 RISC-V,它与以前的 RISC 架构相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129491/

相关文章:

vector - 支持矢量扩展的 RISC-V 仿真器

riscv - 如何仅针对 RV32I 基本整数指令和扩展 M 编译 C 代码?

riscv - 向 RISCV-32ima : "bad RISCV-opcode" 添加新指令

instruction-set - 我不明白的 Risc-v 指令

gcc - 如何使用 GCC C 代码与 RISC-V CSR 交互?

gcc - Riscv GCC 4.9.2无法编译linux 3.14.29

linux - 在 QEMU 中记录动态指令轨迹或直方图?

riscv - GPL 的 RISC-V 实现?

scala - 使用泛型类型关闭数据路径中的逻辑(Chisel)

riscv - RISC-V ISA输入和输出操作