2026年2月13日 星期五

[研究]AVX (Advanced Vector Extensions,進階向量擴充指令集)CPU要求

[研究]AVX  (Advanced Vector Extensions,進階向量擴充指令集)CPU要求

2026-02-13

https://helpx.adobe.com/tw/photoshop/desktop/get-started/technical-requirements-installation/adobe-photoshop-on-desktop-technical-requirements.html

桌面版 Adobe Photoshop 27.x 所需的最低要求

AVX : 支援 AVX2 的 Intel 或 AMD CPU

*****

AVX 是 Advanced Vector Extensions(進階向量擴充指令集) 的縮寫,它是一組由 Intel 首先推出,後來 AMD 也支援的 CPU 指令集擴展,主要用途是加速 浮點數運算與向量運算,特別是科學計算、影像處理、加密、3D 遊戲物理運算等需要大量數據並行計算的應用。

主要特點:

向量化運算

  • AVX 使用 SIMD(Single Instruction, Multiple Data) 技術,也就是一條指令可以同時對多個數據執行相同運算,效率比傳統逐個運算高很多。

寄存器寬度加大

  • AVX 原版(AVX/AVX1)使用 256 位元 YMM 寄存器(以前 SSE 是 128 位元 XMM)。
  • AVX-512 更進一步,使用 512 位元 ZMM 寄存器,一次可以處理更多資料。

浮點數專用

  • AVX 主要優化 單精度 (float) 和雙精度 (double) 浮點運算。
  • 也能用於向量與矩陣運算,對科學計算和深度學習特別有用。

軟體支援

  • 軟體需要特別編譯或使用支援 AVX 的函式庫,才能利用 AVX 提升效能。
  • 現代 CPU 大部分都支援 AVX,但在低功耗或老舊 CPU 上可能不支援。

發熱與降頻

  • 使用 AVX 指令會比普通運算耗電多,也可能導致 CPU 降頻(尤其是 AVX-512),所以在高負載環境需要注意散熱。

小結:

簡單說,AVX 就是 CPU 用來 一次處理更多數據、加速大量數學運算 的一種高階指令集。

**********

SSE → AVX → AVX2 → AVX-512 的演進圖

SSE (Streaming SIMD Extensions)
┌───────────────────────────────┐
│ 發表年份:1999 (SSE1)         │
│ 寄存器:128-bit XMM            │
│ 運算:浮點數單精度 (SSE1),    │
│      後續 SSE2 支援雙精度      │
│ 用途:多媒體、基礎向量運算    │
└───────────────────────────────┘
                │
                ▼
AVX (Advanced Vector Extensions)
┌───────────────────────────────┐
│ 發表年份:2011 (Sandy Bridge) │
│ 寄存器:256-bit YMM            │
│ 運算:單、雙精度浮點數         │
│ SIMD 加速大數據向量運算        │
└───────────────────────────────┘
                │
                ▼
AVX2
┌───────────────────────────────┐
│ 發表年份:2013 (Haswell)      │
│ 寄存器:256-bit YMM            │
│ 運算:加入整數向量運算         │
│ 新增 FMA 指令 (Fused Multiply-Add) │
│ 用途:科學運算、影像、加密      │
└───────────────────────────────┘
                │
                ▼
AVX-512
┌───────────────────────────────┐
│ 發表年份:2016+ (Skylake-X/HEDT) │
│ 寄存器:512-bit ZMM            │
│ 運算:單/雙精度浮點 + 整數      │
│ 可處理更大向量,支援更多 SIMD 功能 │
│ 用途:高性能科學計算、AI、模擬   │
└───────────────────────────────┘


**********

Intel Core 系列 CPU AVX 支援時間線表

架構 發表年份 支援 AVX 支援 AVX2 支援 AVX-512 備註
Sandy Bridge (2nd Gen Core) 2011 ✅ AVX 1.0 Core i7-2600 / i5-2500
Ivy Bridge (3rd Gen Core) 2012 AVX 1.0 改進效能
Haswell (4th Gen Core) 2013 AVX2 + 整數向量運算 + FMA
Broadwell (5th Gen Core) 2014 與 Haswell 相似,改進功耗
Skylake (6th Gen Core) 2015 ✅(部分型號) AVX-512 僅 HEDT / Xeon
Kaby Lake (7th Gen Core) 2016 ✅(部分型號) HEDT / Xeon 支援 AVX-512
Coffee Lake (8th/9th Gen Core) 2017-2018 ✅(部分型號) HEDT / Xeon 支援 AVX-512
Comet Lake (10th Gen Core) 2020 桌面版不支援 AVX-512,Xeon 支援
Rocket Lake (11th Gen Core) 2021 桌面版不支援 AVX-512
Alder Lake (12th Gen Core) 2021 ✅(高階桌面 / Xeon) 支援混合核心架構(P+E)AVX-512 受限
Raptor Lake (13th Gen Core) 2022 ✅(高階桌面 / Xeon) 高效能 P 核支援 AVX-512,E 核不支援

(完)