处理器架构(Processor Architecture)是处理器对外呈现的抽象模型,即软件看到的指令集与编程模型,也就是 ISA(Instruction Set Architecture)。它决定了「一条指令长什么样、怎么寻址、有多少寄存器」,是软件与硬件之间的契约。

一句话定位

处理器架构 = 指令集架构(ISA):软件与硬件之间签的那份「合同」。

知识体系

flowchart TD
    A[处理器架构] --> B[指令集范式]
    A --> C[架构组成]
    A --> D[主流架构]
    A --> E[性能技术]

    B --> B1["CISC 复杂指令集"]
    B --> B2["RISC 精简指令集"]

    C --> C1["指令格式与操作码"]
    C --> C2["寄存器组"]
    C --> C3["寻址方式"]
    C --> C4["数据类型与位宽"]

    D --> D1["x86 / x86-64"]
    D --> D2["ARM"]
    D --> D3["RISC-V 开源"]
    D --> D4["MIPS / PowerPC"]

    E --> E1["流水线 Pipeline"]
    E --> E2["超标量与乱序执行"]
    E --> E3["多核与超线程"]
    E --> E4["缓存层次"]

CISC vs RISC

维度CISC(复杂指令集)RISC(精简指令集)
代表x86ARM、RISC-V、MIPS
指令长度变长定长
指令复杂度单条指令功能强指令简单、组合完成
流水线较难天然友好
典型场景PC、服务器移动、嵌入式

核心要点

  • ISA 是分层关键:同一份软件只要 ISA 相同就能运行,与微架构实现无关,这就是二进制兼容的基础。
  • RISC 的胜利:RISC 把复杂操作拆成简单指令组合,流水线更高效、功耗更低,是移动与嵌入式的主流。
  • x86 的兼容包袱:x86 靠历史生态取胜,但 CISC 解码复杂、功耗高,因此在移动端不占优。
  • RISC-V 开源:免费开放的指令集,正在物联网、AI 加速器领域快速扩张。
  • 微架构 ≠ 架构:架构是「给软件看的」,微架构是「硬件怎么实现」,如超标量、乱序、分支预测。
  • 与之相关的课程:架构的具体电路实现见 计算机组成原理,具体 CPU 产品见 ARM、X86。

相关