CPU 指令集概览
CPU 指令集是 CPU 能识别和执行的机器指令的集合,是软硬件交互的底层”语言”,决定了 CPU 支持的功能(如多媒体处理、虚拟化、AI 计算等)。
一、通用基础指令集
所有 CPU 的核心功能集合,包括数据传输、算术运算(加减乘除)、逻辑判断(与或非)等,是运行操作系统和各类软件的基础。
二、扩展指令集
为增强特定场景性能而设计,不同厂商有不同系列:
2.1 Intel / AMD(x86 架构)
| 指令集 | 全称 | 用途 |
|---|---|---|
| SSE / AVX | Streaming SIMD Extensions / Advanced Vector Extensions | 多媒体(视频编解码、图像渲染)和科学计算的并行处理能力 |
| VT-x / VT-d(Intel) | Intel Virtualization Technology | 虚拟机高效运行 |
| AMD-V(AMD) | AMD Virtualization | 虚拟机高效运行 |
| AMX | Advanced Matrix Extensions | AI 负载加速,深度学习矩阵计算 |
2.2 ARM 架构(手机、平板、部分 PC/服务器)
| 指令集 | 全称 | 用途 |
|---|---|---|
| NEON | ARM SIMD 指令集 | 优化多媒体和游戏性能 |
| SVE / SVE2 | Scalable Vector Extension | 高性能计算和 AI 加速,支持灵活的向量长度 |
2.3 专用计算指令集
- NVIDIA CUDA:GPU 并行计算指令集(常与 CPU 协同)
- RISC-V 自定义扩展:开源指令集架构,支持领域特定加速
关联文档
- Linux — Linux 系统管理
- ../../gpu-computing/GPU 计算与 CUDA 编程基础 — CUDA 指令集
- ../../programming/堆内存与栈内存 — CPU 内存管理
最后更新:2026-06-02