Linux

CPU 指令集概览

·3 分钟阅读·884 字

主流 CPU 指令集分类:x86 SSE/AVX/AMX、ARM NEON/SVE、RISC-V 扩展及虚拟化指令集

📋 目录

CPU 指令集概览

CPU 指令集是 CPU 能识别和执行的机器指令的集合,是软硬件交互的底层”语言”,决定了 CPU 支持的功能(如多媒体处理、虚拟化、AI 计算等)。


一、通用基础指令集

所有 CPU 的核心功能集合,包括数据传输、算术运算(加减乘除)、逻辑判断(与或非)等,是运行操作系统和各类软件的基础。


二、扩展指令集

为增强特定场景性能而设计,不同厂商有不同系列:

2.1 Intel / AMD(x86 架构)

指令集全称用途
SSE / AVXStreaming SIMD Extensions / Advanced Vector Extensions多媒体(视频编解码、图像渲染)和科学计算的并行处理能力
VT-x / VT-d(Intel)Intel Virtualization Technology虚拟机高效运行
AMD-V(AMD)AMD Virtualization虚拟机高效运行
AMXAdvanced Matrix ExtensionsAI 负载加速,深度学习矩阵计算

2.2 ARM 架构(手机、平板、部分 PC/服务器)

指令集全称用途
NEONARM SIMD 指令集优化多媒体和游戏性能
SVE / SVE2Scalable Vector Extension高性能计算和 AI 加速,支持灵活的向量长度

2.3 专用计算指令集

  • NVIDIA CUDA:GPU 并行计算指令集(常与 CPU 协同)
  • RISC-V 自定义扩展:开源指令集架构,支持领域特定加速

关联文档

  • Linux — Linux 系统管理
  • ../../gpu-computing/GPU 计算与 CUDA 编程基础 — CUDA 指令集
  • ../../programming/堆内存与栈内存 — CPU 内存管理

最后更新:2026-06-02