Skip to main content

CPU Components

  1. ALU - Responsible only for integer operations.
  2. FPU - Responsible only for floating point operations.
  3. SIMD - Single Instruction, Multiple Data.
  4. Registers - Holding data.
  5. LSU - Load and store unit. It handles memory operations.
  6. CU - Control unit. It drives the execution.
  7. Cache - Multiple cache layers.
  8. MMU - Memory management unit. It maps virtual memory addresses to physical ones.
cpu-components

SIMD

SIMD is also called the Vector Unit. It processes arrays at high speed. It works on a whole array in one go, with no FOR loops.

SIMD availability

Most modern CPUs have SIMD, but it's stronger and more used in GPU hardware.