CPU 架构完全指南

x86 / x86_64 / AMD64 / ARM64 / RISC / MIPS 一次搞懂

全部 CISC 家族 RISC 家族 ARM 系列 MIPS RISC-V
1 一句话入门

CPU 架构就是 CPU "说话的方式"——不同的架构就像不同的语言,软件必须"翻译"成对应语言才能运行。

指令集架构 (ISA)

CPU 能理解的所有"指令"的集合。就像一本词典,规定了 CPU 能执行哪些基本操作(加、减、读内存、跳转等)。 你听到的 x86、ARM 等都是不同的"指令集"。

两大设计哲学
CISC
复杂指令集
一条指令做很多事
代表:x86
RISC
精简指令集
每条指令简单高效
代表:ARM
2 架构家谱

先看全局,它们之间的关系一目了然。

指令集架构 (ISA) CISC 复杂指令集 RISC 精简指令集 x86 (32位) x86_64 / AMD64 Intel: EM64T ARM / ARM64 MIPS RISC-V AArch64 (ARM64) PC / 服务器主流 手机 / Mac / 嵌入式 路由器 / 游戏 新兴开源
3 CISC vs RISC 核心对比

理解了这对矛盾,就理解了所有 CPU 架构的底层分歧。

CISC

Complex Instruction Set Computer
  • 指令多而复杂,一条指令能完成多步操作
  • 硬件承担更多工作,设计更复杂
  • 程序更短(相同功能用更少指令)
  • 功耗较高,适合插电设备
  • 代表:x86 系列
  • 主流场景:个人电脑、服务器
VS

RISC

Reduced Instruction Set Computer
  • 指令少而简单,每条指令只做一件事
  • 用更多指令完成任务,但每条更快
  • 硬件简单,利于提升频率和降低功耗
  • 功耗低,非常适合移动设备
  • 代表:ARM、MIPS、RISC-V
  • 主流场景:手机、平板、嵌入式
现实中的融合:现代 x86 CPU 内部实际上也是 RISC 风格的微操作(Micro-ops),只是外面套了一层 CISC 的"翻译壳"。所以 CISC 和 RISC 的界限已经不像从前那么泾渭分明了。
4 各架构详解

点击卡片查看更多详情。

x86
又称:IA-32 / i386 / x86-32
Intel 在 1978 年推出的 16/32 位 CISC 架构,统治 PC 市场近 40 年。如今已逐渐被 64 位版本取代,但仍在部分场景中服役。
32位 CISC 1978年 Intel
x86_64 / AMD64
又称:AMD64 / x64 / Intel 64 (EM64T)
AMD 在 2003 年率先推出的 64 位扩展。向下兼容 x86,是当前 PC 和 Linux 服务器的主流架构。别被名字搞晕——它们本质上是同一个东西。
64位 CISC 2003年 AMD 设计
ARM / ARM64
又称:AArch32 / AArch64 / ARMv8+
英国 ARM 公司设计的精简指令集,以低功耗著称。从手机芯片一跃进军 PC 和服务器。Apple M 系列芯片、高通骁龙都是 ARM 架构。
32/64位 RISC 1985年 ARM Ltd
RISC
不是一个具体架构,是一种设计理念
RISC 是一种 CPU 设计哲学,不是一个具体的指令集。ARM、MIPS、RISC-V 都遵循 RISC 理念,但它们是完全不同的架构,互不兼容。
设计理念 非具体架构 1980年代 学术界
MIPS
又称:Microprocessor without Interlocked Pipelined Stages
斯坦福大学开发的经典 RISC 架构。曾是 SGI 工作站、PS1/PS2 游戏机、路由器的核心。如今在学术教学和部分嵌入式领域仍有使用。
32/64位 RISC 1985年 Stanford
RISC-V
读作:risk-five
加州大学伯克利分校推出的开源 RISC 架构。任何人都可以免费使用,无需授权费。被视为 ARM 的潜在替代者,发展势头迅猛。
32/64/128位 RISC 2010年 开源免费
5 常见困惑大扫除

这些是大家最容易搞混的地方,逐个击破。

AMD64 和 x86_64 是同一个东西吗?

是的!AMD 率先发明了 64 位 x86 扩展,所以叫 AMD64。后来 Intel 也跟进了,但不好意思叫 AMD64,就管自己的叫 Intel 64(曾用名 EM64T)。而 x86_64 是开源社区用的中性名字。它们在软件层面完全兼容,你可以把它们当作同义词。一图总结:AMD64 = x86_64 = x64 = Intel 64

RISC 和 ARM 是什么关系?

RISC 是一种设计理念(精简指令集),而 ARM 是一个具体的指令集架构。ARM 的设计遵循 RISC 理念,但 RISC 理念下还有很多其他架构(MIPS、RISC-V、PowerPC 等)。这就像"素食主义"和"沙拉"的关系——沙拉是素食的,但素食不只有沙拉。

x86 和 x86_64 是同一代架构吗?

不是。x86 是32 位架构(如 Intel Pentium、早期 Core),x86_64 是它的64 位升级版。x86_64 完全兼容 x86,所以 32 位的程序能在 64 位系统上运行(通过兼容层),但反过来不行。

ARM64 和 AArch64 有区别吗?

没有本质区别。AArch64 是 ARM 官方的技术术语(ARMv8 引入的 64 位执行状态),ARM64 是苹果、Linux 社区等更常用的简称。就像一个人大名叫"张伟",朋友们叫他"老张"——指的都同一个人。

Apple M 系列芯片是 ARM 还是 x86?

ARM 架构(ARM64)。苹果从 Intel x86 切换到了自研的 ARM 芯片(M1/M2/M3/M4),所以现在的 Mac 用的是 ARM,不再是 x86。这也是为什么有些软件需要"Rosetta 2"转译才能在 M 系列 Mac 上运行。

MIPS 和 RISC-V 有什么关系?

都是 RISC 架构,但没有任何继承关系。MIPS 是 1985 年的老牌架构,RISC-V 是 2010 年的全新设计。RISC-V 的"V"代表第五代斯坦福 RISC 项目(MIPS 是其中一代的研究成果),但它们是完全独立的指令集,软件互不兼容。

6 全方位对比表

一表纵览所有关键参数差异。

架构 位宽 类型 设计者 诞生年份 功耗 授权模式 主要应用
x86 32 位 CISC Intel 1978 较高 封闭 旧款 PC、嵌入式
x86_64 64 位 CISC AMD 2003 较高 封闭 PC、服务器、云计算
ARM 32/64 位 RISC ARM Ltd 1985 极低 授权 手机、平板、Mac、嵌入式
MIPS 32/64 位 RISC Stanford 1985 授权 路由器、教学、游戏机
RISC-V 32/64/128 位 RISC UC Berkeley 2010 极低 开源免费 IoT、AI 加速器、新兴设备
7 你身边的设备用的什么架构?

看看你的日常设备都是什么"芯"。

8 关键时间线

CPU 架构演进的重要节点。

1978
Intel 发布 8086,x86 架构诞生。16 位,CISC 设计。
1985
Intel 80386 推出,x86 进入 32 位时代。同年 MIPS 和 ARM 架构相继诞生,RISC 理念开始实践。
1993
Intel Pentium 问世,x86 性能大幅提升,成为 PC 绝对主流。
2003
AMD 发布 Opteron,率先推出 x86_64(AMD64),64 位 PC 时代开启。
2011
ARM 发布 ARMv8-A,正式进入 64 位时代(AArch64)。同年 RISC-V 项目启动。
2020
Apple 发布 M1 芯片,ARM 架构强势进入 PC 市场,x86 霸主地位受到挑战。
2023+
ARM 在 PC 和服务器市场加速扩张(高通骁龙 X、AWS Graviton)。RISC-V 生态快速成熟。
9 一句话总结
x86 是老牌 PC 霸主,x86_64 是它的 64 位升级版(AMD64 = x86_64 = x64)。
ARM 是手机之王、正在进军 PC,ARM64 是它的 64 位版本(AArch64 = ARM64)。
RISC 是一种设计理念(不是具体架构),MIPS 是经典 RISC 实践者,RISC-V 是新兴的开源 RISC 架构。