Volver a Procesadores
Procesadores

¿Cómo funciona un procesador?

El procesador (CPU) es el cerebro del ordenador: ejecuta, una tras otra y a una velocidad altísima, las instrucciones de todo lo que haces. Entender cómo trabaja te ayuda a leer sus especificaciones sin perderte entre núcleos, hilos y gigahercios.

En una frase: la CPU repite millones de veces por segundo un ciclo de buscar → descodificar → ejecutar instrucciones, repartiéndolas entre sus núcleos y apoyándose en la caché para no esperar a la RAM.

El ciclo fetch-decode-execute

Toda CPU repite el mismo bucle básico para cada instrucción de un programa:

Ciclo de instrucción de la CPU: buscar, descodificar, ejecutar y guardar, repitiéndose sin fin MEMORIA BUSCAR fetch DESCODIFICAR decode EJECUTAR execute GUARDAR write-back y vuelta a empezar, millones de veces por segundo
Cada instrucción recorre estas cuatro etapas. La frecuencia (los GHz) mide cuántas veces por segundo se repite el ciclo; el IPC, cuánto trabajo hace en cada vuelta.
Fetch (buscar)

Lee de la memoria la siguiente instrucción que toca ejecutar.

Decode (descodificar)

Traduce esa instrucción a las operaciones internas que sabe hacer.

Execute (ejecutar)

Realiza la operación (sumar, comparar, mover datos…) y guarda el resultado.

La frecuencia (en GHz) indica cuántos de estos ciclos puede hacer por segundo: 4,5 GHz son 4.500 millones de ciclos por segundo. Pero más GHz no siempre es mejor entre marcas distintas, porque también cuenta el IPC (trabajo por ciclo).

Núcleos e hilos

Un núcleo es una CPU completa dentro del chip: puede ejecutar su propio flujo de trabajo. Más núcleos = más tareas a la vez. Los hilos son flujos de ejecución; con tecnologías como Hyper-Threading (Intel) o SMT (AMD), un núcleo gestiona dos hilos y aprovecha mejor sus "huecos".

Una analogía
NúcleoUn cocinero
HiloCada plato que prepara a la vez
FrecuenciaLo rápido que cocina
CachéLos ingredientes a mano

La caché: memoria ultrarrápida

Ir a buscar datos a la RAM es "lento" para la CPU. Por eso lleva una memoria diminuta y velocísima, la caché, organizada en niveles:

NivelTamañoVelocidadFunción
L1Decenas de KBLa más rápidaDatos e instrucciones inmediatos.
L2Cientos de KB / pocos MBMuy rápidaReserva cercana a cada núcleo.
L3Varios a decenas de MBRápidaCompartida; clave en juegos (ver X3D).
¿Por qué la caché L3 importa tanto en juegos?

Los juegos saltan constantemente entre muchos datos pequeños. Tener una L3 grande evita ir a la RAM una y otra vez, reduciendo la latencia. Por eso los AMD X3D, con caché L3 apilada (3D V-Cache), rinden tan bien jugando. Lo vemos en la guía de nombres de procesadores.

¿Qué es el IPC y por qué no comparar solo GHz?

IPC = instrucciones por ciclo: cuánto trabajo hace la CPU en cada "latido". Una arquitectura más moderna puede hacer más por ciclo, así que un chip a 4,5 GHz puede superar a otro a 5,0 GHz de una generación anterior. Por eso se comparan resultados reales, no solo la frecuencia.

Resumen

  • La CPU repite el ciclo fetch-decode-execute a miles de millones de veces por segundo.
  • Núcleos = tareas en paralelo; hilos (SMT/HT) aprovechan mejor cada núcleo.
  • La caché (L1/L2/L3) evita esperas a la RAM; la L3 grande ayuda en juegos.
  • No compares solo GHz: el IPC y la arquitectura mandan.