AI Extensions in x86 CPUs
For about a decade, x86 CPUs have been accumulating ISA extensions dedicated to accelerating the central building block of neural networks — matrix multiplication in reduced precisions (INT8, BF16, FP8). The timeline below covers the extensions that an inference runtime (vLLM, llama.cpp, ONNX Runtime, oneDNN) detects and exploits when running off-GPU.
AVX-512 VNNI (Vector Neural Network Instructions)
- Vendor: Intel (Cascade Lake, 2019); AMD (Zen 4, 2022).
- Instructions:
VPDPBUSD(INT8 dot-product+accumulate into INT32),VPDPWSSD(INT16). - Typical gain: 2–4× on INT8 GEMM vs. plain AVX-512 BW.
- Where it shows up: oneDNN INT8 kernels,
llama.cppQ4/Q8, ONNX RuntimeCPU EP.
AMX (Advanced Matrix Extensions)
- Vendor: Intel only; debuts in Sapphire Rapids (Xeon 4th gen,
2023). Continued in Emerald/Granite Rapids.
- Model: 8 tiles (2D registers, up to 1 KB each) + a
TMULunit performing matrix multiplication in a single instruction.
- Native formats: INT8, BF16 (FP16 added in Granite Rapids).
- Typical gain: on the order of 8× over AVX-512 VNNI on dense BF16 GEMM.
- Status on AMD: absent — one of the motivations for ACE (see below).
AVX10
- Vendor: Intel (announced 2023); AMD committed support via the EAG (2024).
- Goal: unify the vector ISA between P-cores and E-cores, ending the
fragmentation of AVX-512 (which disappeared from Intel consumer chips since Alder Lake).
- Versions:
- AVX10.1 (2024): 256-bit baseline + optional 512-bit, same
instructions as AVX-512.
- AVX10.2 (2024): new conversions and embedding instructions, foundation
for ACE.
- AVX10.1 (2024): 256-bit baseline + optional 512-bit, same
ACE (AI Computing Extensions)
- Vendor: AMD + Intel, via the x86 Ecosystem Advisory Group (EAG).
- White paper: published 04302026.
- Positioning: "Standard Matrix Acceleration Architecture for x86" —
the first matrix-acceleration standard common to both manufacturers.
- Mechanism: an extension of AVX10 with acceleration based on the *uter
product* instead of per-element FMA.
- Native formats: INT8, OCP FP8, OCP MXFP8, OCP MXINT8,
BF16 — aligned with the OCP Microscaling spec.
- Compute density: 16× vs. the equivalent AVX10 FMA operation
(same input vectors).
- Compatibility: reuses existing AVX10 optimizations;
software enablement underway (compilers, oneDNN, libxsmm, LLVM).
- Why it matters for local inference: it reduces the friction of moving
AI workloads to external accelerators. Servers and edge boxes that today run Q4/Q8 in llama.cpp now get, in the same socket, native matrix tiles in OCP formats — the territory Intel covered alone with AMX now becomes common ground for AMD/Intel.
Context — x86 Ecosystem Advisory Group (EAG)
Formed in Oct/2024 by Intel and AMD to standardize the future of x86. It announced four cross-vendor features:
| Feature | Function |
|---|---|
| FRED | Flexible Return and Event Delivery — IDT replacement for interrupt handling |
| AVX10 | Unified P/E-core vector ISA |
| ChkTag | Memory tagging for hardening (analogous to ARM's MTE) |
| ACE | Matrix acceleration for AI |
NVIDIA's CEO (Jensen Huang) stated publicly in 2025/2026 that the alliance was necessary to keep x86 alive in a landscape dominated by ARM in the datacenter (GravitonCobalt) and GPUsTPUs in AI.
Comparative table
| Extension | Vendor | Year | Type | Typical gain vs. predecessor |
|---|---|---|---|---|
| AVX-512 VNNI | Intel + AMD | 2019/2022 | INT8 dot-product SIMD | 2–4× over AVX-512 BW |
| AMX | Intel | 2023 | 2D tiles + TMUL |
~8× over VNNI BF16 |
| AVX10.1/.2 | Intel + AMD | 2024 | Unified vector ISA | P/E-core parity |
| ACE | Intel + AMD | 2026 | Outer-product matrix accel | 16× over AVX10 FMA |
Implications for the Koder stack
- Inference routing (
policies/sdk-first.kmd,services/ai/kode):upon detecting AMX or ACE on the host, CPU runners become viable candidates for small quantized models (Phi-4, Gemma 4 9B, Qwen 7B) without a local GPU — relevant for edge nodes of the Koder Stack.
- Quantization (
05-inference/quantization.md): native support forOCP MXFP8/MXINT8 in ACE aligns CPU and GPU on the same inference format, eliminating runtime conversions.
- Benchmark suite (
08-benchmarks/): it's worth adding aCPU-only band on Sapphire/Granite Rapids hardware (AMX) and, once ACE is available in real silicon (expected 2027+), redoing the Llama 70B table with a CPU-x86 column.
References
- ACE white paper (AMD + Intel, Apr/2026) — coordinated release on both manufacturers' sites
- x86 Ecosystem Advisory Group — formed Oct/2024
- OCP Microscaling Formats v1.0
- Coverage — Adrenaline, "Novo padrão ACE pode revolucionar IA em chips x86" (04302026)
- Intel AVX10 spec —
Intel® Advanced Vector Extensions 10 Architecture Specification(rev. 2.0, Jul/2024)