La unidad central de procesamiento (CPU) es una parte importante de todo ordenador. La CPU envía señales para controlar las demás partes del ordenador, casi como el cerebro controla un cuerpo.

La CPU es una máquina electrónica que trabaja con una lista de cosas que debe hacer el ordenador, llamadas instrucciones. Lee la lista de instrucciones y ejecuta (ejecuta) cada una de ellas en orden. Una lista de instrucciones que una CPU puede ejecutar es un program informatico.

La tasa de reloj, o velocidad de las piezas internas de una CPU, se mide en hercios (Hz). Los procesadores modernos suelen funcionar tan rápido que en su lugar se utiliza el gigahercio (GHz). Un GHz es 1.000.000.000 de ciclos por segundo.

La mayoría de las CPU que se utilizan en los ordenadores de sobremesa (domésticos) son microprocesadores fabricados por Intel o Advanced Micro Devices (normalmente abreviado como AMD). Otras empresas que fabrican CPUs son ARM (recientemente comprada por Nvidia), IBM y AMD bajo ATI Technologies, que es el líder en estos momentos. La mayoría de sus CPU se utilizan en sistemas integrados para cosas más especializadas, como en teléfonos móviles, coches, consolas de videojuegos o en el ejército.




 

Componentes principales de una CPU

  • Unidad aritmético-lógica (ALU): realiza operaciones matemáticas y lógicas (sumas, restas, comparaciones, etc.).
  • Unidad de control (CU): coordina y dirige el flujo de datos entre las diferentes partes de la CPU y el resto del sistema.
  • Registros: pequeñas memorias muy rápidas dentro de la CPU que almacenan temporalmente datos e instrucciones en ejecución.
  • Caché: memoria intermedia (niveles L1, L2, L3) que reduce la latencia al acceder a datos desde la memoria principal (RAM).
  • Reloj: genera pulsos que sincronizan las operaciones internas; su frecuencia se mide en Hz/GHz.

Cómo funciona: ciclo de instrucción

De forma simplificada, la CPU ejecuta instrucciones siguiendo un ciclo básico:

  • Fetch (buscar): recuperar la instrucción desde la memoria (o caché) al registro de instrucciones.
  • Decode (decodificar): interpretar qué operación se solicita y qué operandos se necesitan.
  • Execute (ejecutar): realizar la operación en la ALU o acceder a memoria/E/S según corresponda.
  • Write-back (escribir resultado): almacenar el resultado en un registro o en memoria.

Las CPU modernas añaden técnicas como pipelining (ejecución superpuesta de etapas), ejecución fuera de orden, predicción de saltos y superscalaridad para aumentar el rendimiento por ciclo de reloj.

Rendimiento: GHz, IPC y núcleos

La frecuencia (GHz) indica cuántos ciclos de reloj puede generar la CPU por segundo, pero no es el único factor que determina el rendimiento. Otro parámetro clave es el IPC (instrucciones ejecutadas por ciclo). El rendimiento real depende de:

  • IPC × frecuencia por núcleo.
  • Número de núcleos y la capacidad para paralelizar la tarea.
  • Eficacia de la caché y la latencia de memoria.

Las CPUs multicore (varios núcleos) permiten ejecutar múltiples hilos o procesos al mismo tiempo. Tecnologías como Simultaneous Multithreading (SMT) o Hyper-Threading permiten que cada núcleo maneje más de un hilo lógico.

Caché y jerarquía de memoria

Las memorias caché (L1, L2, L3) están organizadas en niveles: L1 es la más rápida y pequeña, L3 es más grande y más lenta. Una jerarquía eficiente reduce accesos a la RAM y mejora el rendimiento. La coherencia entre cachés en sistemas con múltiples núcleos es otro aspecto crítico.

Arquitecturas e ISA

La CPU implementa una arquitectura de conjunto de instrucciones (ISA) —por ejemplo, x86/x86-64 (común en PCs y servidores) o ARM (muy usada en móviles y dispositivos embebidos). Las arquitecturas RISC (Reduced Instruction Set Computing) y CISC (Complex Instruction Set Computing) tienen enfoques diferentes sobre el conjunto de instrucciones y la complejidad del hardware.

Diferencias entre CPU y GPU

La CPU está diseñada para ejecutar tareas generales y secuenciales con baja latencia por hilo; la GPU, en cambio, tiene cientos o miles de núcleos más simples pensados para cálculos en paralelo (gráficos, aprendizaje automático, cómputo masivo). En sistemas modernos ambas colaboran según la carga de trabajo.

Aspectos físicos y de fabricación

  • Proceso de fabricación: medido en nanómetros (nm), influye en eficiencia energética y densidad de transistores.
  • TDP (Thermal Design Power): indica la disipación de calor estimada, importante para refrigeración y consumo.
  • Socket y compatibilidad: las CPUs de sobremesa se enchufan en sockets específicos de la placa base (compatibilidad con chipset y BIOS).
  • Chiplets: diseño moderno que combina varios 'chiplets' en un mismo paquete para mejorar costes y escalabilidad.

Usos y ejemplos

Las CPUs se encuentran en ordenadores personales, servidores, estaciones de trabajo, dispositivos móviles, sistemas embebidos (electrodomésticos, automóviles, IoT) y equipos industriales/militares. Dependiendo del uso, se prioriza:

  • Potencia por núcleo para juegos o tareas con poca paralelización.
  • Número de núcleos y memoria rápida para edición de vídeo, renderizado y servidores.
  • Bajo consumo y eficiencia para móviles y dispositivos integrados.

Consejos prácticos para elegir una CPU

  • Define tu uso principal: juegos, edición, virtualización, ofimática o móvil.
  • Compara IPC y frecuencia, no solo GHz; revisa benchmarks reales de las aplicaciones que usas.
  • Considera la plataforma completa: placa base, memoria (tipo y latencias), refrigeración y GPU si es necesaria.
  • Atiende a la eficiencia energética y al TDP si buscas equipos silenciosos o portátiles.

En resumen, la CPU es el componente central que ejecuta instrucciones y coordina el sistema. Su diseño (arquitectura, núcleos, caché, frecuencia) y su integración con el resto del hardware determinan en gran medida el rendimiento y la eficiencia del equipo para cada tipo de tarea.