Saltar al contenido
Think Tecno

¿Qué es una CPU de varios núcleos?

Una CPU o unidad central de procesamiento es el procesador principal de una ordenador. Las CPU se diseñaron tradicionalmente para ser un solo procesador capaz de ejecutar un solo proceso a la vez. Una CPU de varios núcleos modifica esta arquitectura de diseño para incluir varios núcleos de procesador en una sola CPU. Tener múltiples núcleos de procesamiento permite que una CPU realice múltiples tareas independientes simultáneamente.

En teoría, tener un segundo núcleo de procesador en una CPU debería duplicar el rendimiento de un solo núcleo. En la práctica, sin embargo, las ganancias de rendimiento no son tan marcadas. Una CPU con dos núcleos puede ejecutar dos programas diferentes al mismo tiempo. Sin embargo, para que una sola pieza de software vea un aumento de velocidad, debe diseñarse para aprovechar múltiples núcleos de procesador. Desafortunadamente, diseñar la lógica para múltiples procesos simultáneos es difícil y, en algunos casos, imposible.

Muchos programas modernos todavía no hacen un buen uso de múltiples procesadores y solo usan un núcleo de procesador. Sin embargo, hay muchos ejemplos de software que pueden utilizar varios núcleos de procesador. Algunos software, como los codificadores de video, pueden aprovechar todos los núcleos que la CPU puede ofrecer. El aumento de rendimiento que verá en una CPU de varios núcleos realmente depende del tipo de trabajo que esté haciendo y del software que utilice para hacerlo.

Tabla de contenidos

Multihilo simultáneo

Otra tecnología llamada Multi-Threading simultáneo o SMT le permite separar un solo núcleo físico en dos procesadores lógicos. Los procesadores lógicos adicionales proporcionados por SMT duplican el número de subprocesos que una CPU puede ejecutar por ciclo de CPU.

Consejo: un hilo es una secuencia de instrucciones manejadas por un programador. En una CPU con SMT es posible programar dos subprocesos para que se ejecuten en un ciclo.

Una CPU que admita SMT pero que solo tenga un núcleo de procesador físico no se considera un verdadero procesador de múltiples núcleos. Sin embargo, esta distinción es principalmente discutible, ya que casi ninguna CPU moderna tiene solo un núcleo de CPU físico.

Consejo: En las CPU Intel, SMT está marcado como “Hyper-threading”.

Historia

La primera CPU de múltiples núcleos, la Power 4, fue lanzada por IBM en 2001, pero no fue hasta 2005 que Intel y AMD llevaron las primeras CPU de múltiples núcleos al mercado de PC de consumo en forma de Pentium D y Athlon 64 X2 respectivamente.

En la siguiente década, los procesadores de dos, cuatro y seis núcleos se volvieron comunes. El recuento de núcleos de CPU para consumidores generalmente no volvió a aumentar hasta el lanzamiento de las CPU “Threadripper” de AMD, que inicialmente ofrecían hasta 16 núcleos y 32 subprocesos en 2017. La marca Threadripper continuó impulsando recuentos de núcleos más altos lanzando un modelo de 32 núcleos y 64 hilos en 2018 y luego un modelo de 64 núcleos y 128 hilos en 2019.

Intel ha sido relativamente lento en ofrecer modelos de escritorio comparables para competir con la plataforma Threadripper de AMD. La CPU Intel con el mayor número de núcleos en 2019 ofrecía solo 18 núcleos y 36 subprocesos.