🧩 一、指令集架构(ISA)(软件层面)
这是 CPU 与软件之间的接口定义,即 程序能不能跑得起来 的基础。
架构名称 | 类型 | 代表厂商/平台 | 说明 |
---|---|---|---|
x86 / x86-64 (AMD64) | CISC | Intel、AMD、VIA | 复杂指令,主流 PC/服务器使用 |
ARMv7 / ARMv8 / ARMv9 | RISC | ARM、苹果、高通等 | 精简指令,主流手机、嵌入式设备 |
RISC-V | RISC | 开源,SiFive、阿里等 | 开放架构,嵌入式/教育/国产替代 |
MIPS | RISC | Loongson、路由器芯片 | 老牌嵌入式架构,影响力下降 |
Power | RISC | IBM | 高性能服务器,AIX/Unix 平台 |
SPARC | RISC | Oracle/Sun | 早期高端服务器,现在已衰退 |
Itanium (IA-64) | VLIW | Intel(已淘汰) | 高性能尝试,失败架构 |
🏗️ 二、微架构(Microarchitecture)(硬件层面)
微架构是指 同一 ISA 的不同实现方式,由硬件工程师完成,目标是提升性能、降低功耗。
ISA | 微架构示例 | 厂商/备注 |
---|---|---|
x86-64 | Zen 2 / Zen 3 / Zen 4 | AMD |
x86-64 | Skylake / Tiger Lake / Raptor Lake | Intel |
ARMv8 | Cortex-A55 / A76 / X1 / X4 | ARM 官方实现 |
ARMv8 | Apple M1 / M2 / M3 | Apple 自研,性能极强 |
RISC-V | BOOM / Rocket / C906 / Xuantie | UC Berkeley / 阿里平头哥等 |
✅ 总结
- 架构分为"能做什么(指令集) "和"怎么做(微架构) "两部分,前者是软件规范 ,后者是硬件实现
- 指令集架构(ISA)决定了软件能否跑得起来
- 微架构决定了跑得快不快、功耗大不大