在计算机体系架构中,指令是 CPU 能够识别的最小二进制串,也是指引 CPU 工作的最基本信号。一组指令的集合称为指令集,而基于一套指令集设计的硬件方案即为指令集架构,亦称为处理器硬件架构。指令集架构不仅是 CPU 的设计理念,也是区分不同 CPU 的关键标准,更是决定了不同 CPU 的能效、功能及其应用领域等等。只要是遵循同一指令集架构来实现的处理器,就都可以运行相同的软件程序。例如,基于 Intel X86 架构的不同的 Intel 处理器上,都可以运行一样的 PC 软件,反之,同样的 PC 软件却无法运行在基于 ARM 架构的 Cortex-A 系列的处理器上。
RISC-V 相比于在个人计算机市场上占据主导地位的 Intel X86 架构和在嵌入式移动设备领域上处于核心地位的 ARM 架构,其具有可定制、高能效、简单灵活、开源免费等许多的无与伦比的特性。现如今,RISC-V 已普遍应用于数字信号处理、物联网、5G 和边缘计算等领域。
其实,RISC-V 指令集架构在 CPU 中不仅定义了基于指令的硬件单元的