RISCReduced Instruction Set Computer(精简指令集计算机) 的缩写,是一种处理器架构设计思想,与 CISC(复杂指令集) 相对。

下面用 通俗 + 技术结合 的方式给你讲清楚 👇


一、RISC 是什么(一句话版)

RISC 的核心思想:指令更少、更简单,但执行更快、更高效。


二、RISC 的核心特点(重点)

1️⃣ 指令集精简

  • 指令数量少
  • 指令功能单一
  • 大多数指令 一个时钟周期完成

2️⃣ Load / Store 架构

  • 只有 Load / Store 指令能访问内存
  • 计算指令只在寄存器之间进行
内存 → 寄存器 → 计算 → 寄存器 → 内存

3️⃣ 指令长度固定

  • 常见为 32 位
  • 有利于流水线和指令译码

4️⃣ 大量寄存器

  • 减少内存访问
  • 提高执行效率

5️⃣ 易于流水线并行

  • 非常适合现代 CPU 的 流水线 / 超标量 / 乱序执行

三、RISC vs CISC 对比(必考)

对比项RISCCISC
指令数量
指令复杂度简单复杂
指令长度固定不固定
内存访问仅 Load/Store多指令可直接访存
执行效率高(易并行)单条指令功能强
代表架构ARM、RISC-Vx86

四、典型 RISC 架构

✅ ARM

  • 手机、平板、嵌入式、服务器
  • iPhone / Android / Apple Silicon

✅ RISC‑V

  • 开源指令集
  • 可定制、无授权费
  • 国内高校、芯片公司大量采用

✅ MIPS

  • 教学 & 早期嵌入式系统

✅ PowerPC / SPARC

  • 服务器、工业领域(较少见)

五、为什么现代 CPU 偏向 RISC?

✔ 更省电(移动设备关键)
✔ 更适合多核、并行
✔ 更容易扩展(AI / GPU / NPU)
✔ 编译器优化空间更大

👉 即便是 x86(CISC),内部也会:

把复杂指令拆成类似 RISC 的微指令执行


六、一个简单示例(对比理解)

CISC(x86 风格)

ADD [MEM], REG

👉 一条指令完成取内存 + 运算

RISC(ARM / RISC‑V 风格)

LOAD R1, [MEM]
ADD  R2, R1, R3
STORE R2, [MEM]

👉 多条简单指令,更利于流水线


七、总结一句话(面试高分版)

RISC 通过减少指令复杂度、增加寄存器和流水线并行能力,在整体性能、能耗和可扩展性上更具优势。