Common CPU Terminology

Overview

  • Time: 10 min

  1. Understand common CPU terminologies.

  2. Learn about CPU, cores, and CPU die.

This section introduces some common terminologies with respect to CPU.

CPU (Central Processing Unit)

Intel 4th Generation CPU
  • The main processor of a computer.

  • Responsible for executing instructions (code).

  • Can contain multiple cores inside a single chip or package.

  • Often referred to as a processor.

Example: A computer might have 1 CPU with 8 cores.

Core

Intel CPU Cores
  • A processing unit inside a CPU.

  • Each core can independently execute tasks.

  • Modern CPUs typically have multiple cores to allow parallel processing (multitasking or multi-threaded applications).

Example: An Intel Core i7 CPU might have 6 cores, allowing it to run 6 tasks simultaneously.

CPU Die

  • The physical piece of silicon that contains the circuitry of one or more cores.

  • Dies are manufactured on silicon wafers and later packaged into CPUs.

  • A single die can hold multiple cores, caches, and other components.

  • Some CPUs (like AMD’s multi-chip modules) may contain multiple dies inside one package.

CPU Die

Analogy

Think of it like this:

  • CPU = An office building

  • Cores = Workers inside the building

  • CPU Die = The physical floor plan that holds the workers (and offices)

NUMA (Non-Uniform Memory Access)

NUMA is a memory architecture used in multi-CPU (multi-socket) systems to improve performance.

  • Each CPU has its own local memory.

  • Access to local memory is faster than access to memory attached to another CPU (remote memory).

CPU (Socket)

CPU Socket
  • In NUMA systems, multiple CPU sockets exist on the motherboard.

  • Each CPU/socket typically corresponds to one NUMA node with its own local memory.

GPU Node Architecture