CPU架构核心可分为复杂指令集架构(CISC) 和精简指令集架构(RISC) 两大体系,在此基础上衍生出多款主流具体架构,覆盖桌面、服务器、移动、嵌入式等不同应用场景,以下是详细分类及说明:
一、复杂指令集架构(CISC)
核心特点:指令集丰富且复杂,单条指令可完成多步操作,指令长度不固定;注重硬件层面提升执行效率,兼容老旧指令集,适配成熟软件生态。
主流代表:
- x86/x86-64(AMD64/Intel 64)
- 主导者:Intel 首发,AMD 拓展出 x86-64 架构(兼容32位x86);
- 应用场景:桌面电脑(Windows/macOS Intel版)、消费级笔记本、x86架构服务器(数据中心部分机型);
- 典型芯片:Intel Core/i5/i7/i9、Xeon(至强)系列,AMD Ryzen、EPYC(霄龙)系列。
- 地位:PC端绝对主流架构,兼容数十年积累的软件生态,是桌面级计算的核心架构。
二、精简指令集架构(RISC)
核心特点:仅保留高频基础指令,指令长度固定;靠编译器优化、流水线并行执行提升效率,功耗更低、扩展性更好,适配移动、嵌入式、高性能计算场景。
主流代表:
-
ARM架构
- 开发者:ARM Holdings(软银旗下);
- 核心特点:低功耗、支持指令集授权(厂商可定制化),分三大系列:
- A系列(高性能):手机/平板/ARM服务器(如AWS Graviton、华为鲲鹏920、苹果M系列);
- R系列(实时控制):工业控制、汽车电子;
- M系列(微控制器):智能家居、物联网设备;
- 应用场景:智能手机(安卓/iOS设备)、Mac(苹果M1/M2/M3)、ARM服务器、物联网终端、车载芯片等。
-
RISC-V
- 开发者:加州大学伯克利分校,开源指令集;
- 核心特点:完全开源、无授权费、模块化可扩展,灵活性极高;
- 应用场景:嵌入式设备、物联网、边缘计算,部分服务器/移动端也在试水(如阿里玄铁、华为昇腾部分芯片),是国产芯片自主化的重要方向。
-
PowerPC
- 开发者:IBM、摩托罗拉、苹果(早期);
- 核心特点:高性能、高可靠性;
- 应用场景:IBM Power服务器、早期游戏机(PS3、Xbox 360)、工业嵌入式设备。
-
MIPS
- 开发者:MIPS Technologies;
- 核心特点:易实现、成本低;
- 应用场景:早期路由器/交换机、嵌入式系统,近年逐渐被ARM/RISC-V替代。
-
SPARC
- 开发者:Sun Microsystems(甲骨文收购);
- 核心特点:多核并行能力强;
- 应用场景:Oracle SPARC服务器、高性能计算集群。
三、小众/专用架构
- Itanium(安腾):Intel 推出的IA-64架构,主打高端服务器,因生态不足已逐步退市;
- Alpha:DEC开发的高性能架构,曾用于工作站/服务器,现已淘汰;
- 龙芯LoongArch:国产自主指令集架构,兼容x86/ARM部分指令,用于国产化服务器、桌面终端、工控设备。

- 鲲鹏版V10:适配ARM架构的华为鲲鹏CPU(如鲲鹏920)
- 飞腾版V10:适配ARM架构的飞腾CPU(如飞腾FT-2000+/64)
- 龙芯版V10(MIPS):适配MIPS架构的早期龙芯CPU(如龙芯3A3000)
- 龙芯版V10(LoongArch):适配**LoongArch(龙芯自主架构)**的龙芯CPU(如龙芯3A5000)
- 兆芯版V10:适配x86架构的兆芯CPU(如兆芯开先KX-6000系列)
- 海光版V10:适配x86架构的海光CPU(如海光7285)
- AMD64版V10:适配x86-64架构的AMD CPU(也兼容Intel x86-64 CPU)
- 申威版V10:适配**SW架构(申威自主架构)**的申威CPU(如申威SW26010)
"aarch"的全写是 "ARM Architecture"(即"ARM架构"),是ARM官方对其指令集架构的命名前缀:
- 搭配数字后缀区分位数:AArch32 对应ARM架构的32位指令集(基于ARMv7及更早版本),AArch64 对应64位指令集(基于ARMv8及以上版本)。
- 软件包中用"aarch64"标识,就是明确该包适配"ARM Architecture 64-bit"(64位ARM架构)。
"aarch"对应的是ARM架构的指令集架构(ISA)命名"Arch"的缩写 ,具体是ARM官方对其架构的分类标识,核心代表ARM架构的32/64位指令集版本:
- ARM架构在推出64位版本时,将其指令集正式命名为 AArch64(对应32位版本为AArch32),这是ARMv8及以上架构的官方指令集名称(替代了早期"ARMv7"等命名方式)。
- 软件名字中出现"aarch"(通常是"aarch64"),是为了明确标识该软件包是**适配64位ARM架构(AArch64)**的版本------因为不同CPU架构(如x86、AArch64)的软件二进制包不兼容,必须用架构标识区分,方便在ARM服务器上选择对应版本安装。
这是整理好的AArch相关术语说明表,涵盖核心信息:
| 术语 | 全写 | 对应ARM指令集版本 | 架构位数 | 典型应用场景 | 常见软件包标识 |
|---|---|---|---|---|---|
| AArch | ARM Architecture | 全系列ARM架构 | 32/64位通用 | ARM架构的指令集统称(涵盖32/64位) | 作为架构标识前缀 |
| AArch32 | ARM Architecture 32-bit | ARMv7及更早版本 | 32位 | 早期ARM服务器、嵌入式设备、旧款手机 | armhf、armv7l |
| AArch64 | ARM Architecture 64-bit | ARMv8及以上版本 | 64位 | 现代ARM服务器(鲲鹏/飞腾)、手机、苹果M系列 | aarch64、arm64 |