Cómo funciona una CPU por dentro

Resumen

Si un dispositivo tiene software, tiene una CPU. Entender cómo funciona una CPU te da el mapa mental para conectar conceptos como memoria RAM, gigahertz, núcleos y arquitecturas como x86 o ARM, y es el punto de partida para cualquier persona que quiera dominar fundamentos de ingeniería de software.

La CPU, o unidad central de procesamiento, es el lugar donde la computadora ejecuta operaciones matemáticas y mueve datos. Piensa en una ecuación simple: A=1, B=2, C=A+B. Tu cerebro hace la suma (esa es la CPU) y el papel donde anotas los valores es la memoria RAM. Esa analogía sostiene todo lo que viene a continuación.

¿Qué hace una CPU por dentro y cómo se mide su velocidad?

Una CPU es una red de transistores que ejecuta sumas, restas, multiplicaciones y movimientos de datos. Cada operación ocurre en un ciclo, que es el paso de electricidad por el circuito.

Esos ciclos se miden en hertz, es decir, ciclos por segundo. Un megahertz equivale a un millón de ciclos por segundo y un gigahertz a mil millones. Cuando ves un procesador de tres gigahertz, estás leyendo que ejecuta tres mil millones de ciclos cada segundo [2:00].

¿Qué significa que una CPU tenga 3 GHz? Significa que puede ejecutar 3.000 millones de ciclos por segundo. Cada ciclo es una operación básica como sumar o mover datos.

Más gigahertz implica más corriente eléctrica, y más corriente implica más calor. Por eso casi todo chip lleva un ventilador encima: los límites térmicos definen los límites de velocidad. A más frío, más velocidad posible.

¿Quiénes fabrican las CPU más conocidas?

Intel y AMD dominan en computadoras de escritorio y laptops, con líneas como Xeon, Core i7, Core i5 y Ryzen. En móviles, Apple diseña las series M1 a M4 y A1, mientras Huawei y Snapdragon completan el panorama.

¿Cómo se fabrica un chip a partir de arena?

Las CPU están hechas de silicio, el átomo número catorce de la tabla periódica, el mismo del que está hecha la arena. Esa arena se limpia, se funde y se cristaliza en una oblea o wafer, el disco con el que se construyen los chips [5:30].

La máquina que convierte ese cristal en circuitos es de ciencia ficción: un láser litográfico extremo ultravioleta. Por dentro tiene un vacío como el del espacio. Un láser le dispara a una gota microscópica de estaño, los reflejos rebotan en espejos atómicamente lisos y atraviesan una máscara fotográfica que dibuja la estructura de transistores sobre la oblea.

Después de varias pasadas y un baño químico que revela el patrón, quedan miles de millones de transistores apilados como un rascacielos tridimensional. La distancia entre transistor y transistor es de diez a veinticinco átomos de silicio. Solo una empresa en el planeta fabrica las máquinas más avanzadas para hacer esto: ASML, en Holanda.

¿Por qué un Intel Core i3 es más barato que un i7? Porque son el mismo chip. Cuando algunos núcleos fallan en el proceso litográfico, se vende como i3 o i5. Si todos los núcleos quedan perfectos, se vende como i7.

¿Cómo se hace más veloz una CPU y qué papel juega la RAM?

Hay tres caminos para acelerar un procesador: meterle más transistores haciéndolos más pequeños, pasarle más corriente con mejor disipación térmica, o agregar más núcleos para procesar varias tareas en paralelo. De ahí salen los chips de dos, cuatro u ocho núcleos.

Los transistores hacen cuentas, pero los datos hay que guardarlos. Dentro del chip viven los registros y la caché, memorias diminutas y velocísimas. Para cargas más grandes, como un sistema operativo, necesitas memoria RAM (random access memory), que se borra cuando reinicias el equipo y solo funciona con electricidad.

Las memorias siguen una jerarquía por velocidad medida en nanosegundos:

  • Caché y registros: 1 a 20 nanosegundos de acceso.
  • Memoria RAM: 70 nanosegundos, entre 3 y 5 veces más lenta.
  • Disco duro: muchísimo más lento, por eso los archivos se cargan a la RAM antes de procesarlos.

En un segundo hay 1.000 millones de nanosegundos, así que incluso lo "lento" sigue siendo imperceptible para un humano [10:45].

¿Qué es la arquitectura de un procesador y por qué importa x86, RISC y ARM?

La arquitectura es la forma en que se organizan instrucciones, memoria interna, núcleos y transistores. Existen tres grandes familias y cada una nació para resolver un problema distinto.

  • x86: dominante en PC con Windows, con instrucciones complejas quemadas en silicio. Intel y AMD son los principales fabricantes.
  • RISC (reduced instruction set computer): chips más simples y versátiles que triunfaron en servidores en los 90 y comienzos de los 2000.
  • ARM: pensada para ahorrar batería, con alta capacidad y menor calor. Es la arquitectura que llevan iPhone y Android.

Un truco moderno es la ejecución especulativa o predictiva: el procesador anticipa qué código vas a correr (por ejemplo, abrir Spotify cada mañana) y se prepara. Esta técnica ha generado problemas de seguridad informática y hoy es la frontera del diseño de chips.

¿Qué es el lenguaje de ensamble y la compilación?

El assembly language es el conjunto de instrucciones legibles por humanos que le piden a la CPU sumar, restar o mover datos. Cuando programas en lenguajes modernos, un proceso llamado compilación traduce tu código a ese lenguaje de ensamble específico de la arquitectura.

Volvamos a A=1, B=2, C=A+B. Cuando declaras A, la CPU reserva una dirección en RAM y guarda el 1; lo mismo con B y el 2. Esas direcciones se llaman punteros o apuntadores. Al ejecutar C=A+B, la CPU extrae los valores desde sus apuntadores, los suma y guarda el 3 en la dirección reservada para C [16:20].

La regla es clara: en la CPU se ejecutan las operaciones, en la RAM se almacena la información. A partir de aquí entran chips especializados como los System on a Chip de los teléfonos, las GPU para gráficos y las TPU para inteligencia artificial. ¿Cuál de estos conceptos te dejó más curiosidad para profundizar? Cuéntalo en los comentarios.