RISCV简介
1. RISC-V简介
RISC-V 是一个基于精简指令集计算(RISC)原则的开源指令集架构(ISA)。它的名字中,“RISC”代表精简指令集,“V”则代表这是第五代由加州大学伯克利分校开发的RISC架构,同时也寓意着“开放、可变、自由”。
与由一家公司掌控(如x86属于英特尔,ARM属于安谋)不同,RISC-V 最大的特点就是开放和免费。任何人都可以自由地使用、修改和设计基于 RISC-V 的处理器,无需支付高昂的授权费用。
- 它要实现通用的指令集,支持不同的处理器架构和应用。
- 它要适合设计各种规模的处理器,包括从最小的嵌入式控制器,到最快的高性能计算机。
- 它要兼容各种流行的软件栈和编程语言。
- 它要适用于所有实现技术,包括 FPGA(Field-Programmable Gate Array,现场可编程逻辑门阵列),ASIC(Application-Specific Integrated Circuit,专用集成电路),全定制芯片,甚至未来的制造元件技术。
- 它能用于高效实现所有微体系结构,包括微程序或硬连线控制、顺序、解耦或乱序流水线、单发射或超标量等。
- 它要支持高度定制化,成为定制加速器的基础,以应对摩尔定律的放缓。
- 它要稳定,基础 ISA 不会改变。更重要的是,它不能像以往的公司专有 ISA 那样消亡,包括 AMD 的 Am29000,Digital 的 Alpha 和 VAX,Hewlett Packard2的PA-RISC,Intel 的 i860 和 i960,Motorola 的 88000,以及 Zilog 的 Z8000。