Clicked Gallery

Un núcleo vs varios núcleos: ¿cuál es la diferencia?

Subrayado en un documento técnico real. Explicado por Clicked.

Usado en una frase

Engineering Notes · AI Systems

The reviews noted that the laptop's new multi-core processor ran no faster than last year's chip, yet carried four more cores and lasted two hours longer on battery.

El lector subrayó una palabra en la documentación. Clicked explicó el término técnico «multi-core» en lenguaje sencillo:

Explicado en tres niveles

Los mismos datos, otro rollo — Modo jerga 😎

El método Clicked

●○○

Overview

Un procesador de un solo núcleo es un chip con una unidad de proceso dentro, que ejecuta una secuencia de instrucciones cada vez. Un procesador multinúcleo pone varias de esas unidades, llamadas núcleos, en el mismo chip, y cada una es independiente y de uso general: una puede llevar tu videollamada mientras otra se ocupa de una copia de seguridad y una tercera dibuja esta página. Los chips crecieron así porque el camino anterior, hacer un núcleo cada vez más rápido, no podía continuar. Pasada cierta velocidad, cada aumento cuesta más energía de la que devuelve, y el chip genera ese calor más deprisa de lo que un sistema de refrigeración puede retirarlo. Así que desde hace unos 20 años los procesadores mejoran sobre todo añadiendo núcleos, y muchos chips de portátil llevan hoy ocho o más.
●○○

Overview

Un procesador de un solo núcleo tiene un cerebro dentro, pensando un solo pensamiento cada vez. Ponle una hilera de esos cerebros uno al lado del otro y tienes el multinúcleo. Cada cerebro se basta solo: uno mantiene la música, otro se ocupa de una descarga y un tercero vigila lo que haya abierto de fondo. Los procesadores acabaron así porque a un cerebro solo se le puede apretar hasta cierto punto antes de que se convierta en una pequeña estufa. Así que el argumento de venta cambió de bando: antes un procesador se vendía por lo rápido que era, y ahora la caja presume de la cuenta, 8 núcleos, 12 núcleos, 16. 😎

Una idea rápida — muchas veces es todo lo que necesitas.

●●○

Detail

Un procesador de un solo núcleo ejecuta una secuencia de instrucciones cada vez; un procesador multinúcleo mete varias unidades de proceso independientes, llamadas núcleos, en un mismo chip, y cada una puede ejecutar su propio programa mientras comparten la memoria del chip. Durante décadas, el camino hacia un chip más rápido era subir la frecuencia de reloj, el ritmo al que un núcleo avanza por sus instrucciones. El límite resultó ser el calor, porque subir la velocidad dispara el consumo, y toda esa energía sale en forma de calor por una lámina de silicio del tamaño de una uña. El giro llegó en 2004. Intel había prometido un chip diseñado para alcanzar 7 gigahercios, pero las versiones de prueba se quedaron en 2,8 consumiendo unos 150 vatios, cerca del doble de lo que consumía su chip en venta a esa misma velocidad. Aquel mayo la compañía lo canceló y pasó toda su gama a dos núcleos. El cambio sale a cuenta porque dos núcleos moderados terminan más trabajo total que uno forzado al límite, y generan mucho menos calor. Para quien está al teclado, unos núcleos independientes significan varios programas ejecutándose de verdad a la vez. Un solo programa, en cambio, únicamente termina antes si su propio trabajo puede repartirse entre los núcleos. Hay programas que pueden repartirlo, una exportación de vídeo o una hoja de cálculo grande recalculando, pero muchos siguen ejecutándose en una sola secuencia sobre un solo núcleo. Además, los núcleos comparten un chip y su memoria, y eso es lo que separa a un procesador multinúcleo de un clúster de cómputo, donde hay máquinas enteras cableadas entre sí que no comparten nada. La velocidad de un núcleo sigue decidiendo lo rápido que se siente cualquier programa concreto, así que esa velocidad ha seguido subiendo poco a poco dentro de lo que permite el calor, mientras las mejoras grandes llegan de los núcleos de más.
●●○

Detail

Esto es lo que compra de verdad el número de núcleos de un portátil. Pongamos que el procesador tiene 8 núcleos: son 8 cerebros separados, cada uno atendiendo a su aplicación. La videollamada, el navegador con demasiadas pestañas, la copia de seguridad y la música reciben cada una su cerebro, así que ninguna tiene que dar tirones mientras otra acapara el procesador. Lo que compra la cuenta es suavidad. Lo que no compra es una aplicación 8 veces más rápida, porque una aplicación solo acelera si su tarea puede repartirse entre los núcleos, y hay muchas que sencillamente no se reparten. Tu juego recibe un cerebro, y el ritmo de ese único cerebro es el ritmo que notas. Mientras tanto la velocidad de la caja apenas se mueve: un núcleo lleva 2 décadas avanzando más o menos al mismo paso, porque apretarlo más produce sobre todo calor, así que las ganancias llegan añadiendo cerebros. Los móviles llevaron la idea aún más lejos. Un puñado de núcleos lentos aguanta el día con mucha menos batería que uno solo rápido y caliente, y por eso lo que llevas en el bolsillo tiene hoy más núcleos que una torre de escritorio de hace diez años. La rapidez no ha dejado de importar, y un núcleo ágil es lo que hace que una aplicación se sienta instantánea. La cuenta es lo que permite que pasen doce cosas sin que ninguna tropiece con las demás. 😎

¿Quieres más? Un clic profundiza.

●●●

Analogy

Un procesador multinúcleo es como la sala de fotocopiadoras de una oficina. Una fotocopiadora solo puede ir a cierta velocidad antes de atascarse y calentarse, y no hay dinero que compre una diez veces más rápida, así que la oficina instala 4 en fila. Cada una es una máquina completa, así que salen cuatro encargos a la vez: el contrato de uno, las diapositivas de otra, los apuntes de un tercero, y nadie hace cola. El ritmo de un encargo concreto, en cambio, no ha cambiado. Un informe de 500 páginas sale al ritmo de una sola máquina, salvo que alguien reparta el taco entre las cuatro y luego lo recomponga, lo cual es trabajo aparte, y hay documentos que no compensa repartir. Las fotocopiadoras son los núcleos, los encargos son tus programas, y el límite de velocidad de una máquina es el límite de calor de un núcleo.
●●●

Analogy

Un procesador multinúcleo es como un teléfono de atención que ha contratado a más gente. Con una sola persona atendiendo, tu llamada dura lo que dure tu problema, y todos los que van detrás esperan su turno. Pon a 6 personas al teléfono y hay seis conversaciones a la vez: la cola desaparece y la musiquita de espera por fin se calla. Fíjate en lo que no ha mejorado, eso sí. Tu llamada no dura ni un minuto menos, porque casi todos los problemas necesitan una conversación de principio a fin. De vez en cuando una llamada sí se puede repartir, uno consultando la norma mientras otra saca tu ficha, y esa llamada termina antes. Los núcleos de más se portan igual: siempre recortan la espera, y solo acortan los trabajos que se pueden repartir. 😎

¿Concepto nuevo? Un ejemplo cotidiano lo hace clic — nuevas analogías cuando quieras.

Las explicaciones de IA pueden contener errores · No es asesoramiento profesional

Definición formal — El mismo término, explicado de la forma habitual

Un procesador multinúcleo integra dos o más núcleos de proceso independientes en un mismo dado de silicio, que comparten la interfaz de memoria del chip y, por lo general, uno o varios niveles de caché. Cada núcleo ejecuta su propia secuencia de instrucciones, de modo que programas distintos, o hilos distintos de un mismo programa, se ejecutan de forma concurrente en lugar de repartirse el tiempo de un único núcleo. La transición del escalado de frecuencia al recuento de núcleos siguió a la ruptura del escalado de Dennard a mediados de los años 2000, cuando la densidad de potencia hizo inviable seguir subiendo la frecuencia de reloj. El rendimiento real depende del software: las cargas se reparten entre núcleos solo en la medida en que puedan expresarse como hilos independientes, por lo que el rendimiento de un solo núcleo sigue siendo determinante para la respuesta en tareas secuenciales.

¿Quieres que Clicked te explique términos como «multi-core» directamente en tu navegador, incluso en PDFs?

Añadir a Chrome — Gratis

50 Explicaciones gratis · Sin tarjeta de crédito