Home Knowledge Base SIMD / Vectorization

SIMD / Vectorization — executing a Single Instruction on Multiple Data elements simultaneously using wide vector registers, achieving 4–16x speedup on data-parallel operations without multiple cores.

How SIMD Works

Scalar (1 at a time):      SIMD (4 at a time):
a[0] = b[0] + c[0]        a[0..3] = b[0..3] + c[0..3]
a[1] = b[1] + c[1]        (single instruction!)
a[2] = b[2] + c[2]
a[3] = b[3] + c[3]
4 instructions             1 instruction

x86 SIMD Evolution

ARM SIMD

Auto-Vectorization

Manual SIMD

SIMD is free parallelism within a single core — essential for high-performance numeric computation, media processing, and AI inference on CPUs.

simd instructionsvectorizationavxsseneon

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.