CPU, Core e Hyper-Threading: lo que son y lo que cambian

La unidad central de procesamiento, CPU o procesador es un poco como el cerebro de un ordenador haciendo el trabajo de calcular y ejecutar programas.
Dado que una CPU de un solo núcleo sólo puede realizar una tarea a la vez, es por esto que el Múltiples CPU, hyper-threading y CPU multi-núcleopara permitir que varios programas trabajen juntos al mismo tiempo, mientras se garantiza la capacidad de respuesta del ordenador para otras operaciones futuras, para la multitarea o la realización de trabajos exigentes como la codificación de vídeo.

Múltiples CPU

Todas las computadoras modernas tienen una sola CPU que puede tener múltiples núcleos o usar tecnología de hiper-hilo.
Antes de estas innovaciones tecnológicas, hiperhilo y CPU multi-núcleo, intentamos añadir potencia de computación añadiendo más CPU en la placa madre.
Esto sólo podía hacerse en placas madre especiales con múltiples tomas de CPU, que permitían a los procesadores comunicarse entre sí.
Sin embargo, una configuración de hardware de este tipo, al tener que utilizar más unidades de CPU, consume más energía y no es eficiente (también porque debe haber un sistema de refrigeración dedicado para cada CPU).
Hoy en día no se utilizan PCs multiprocesadores e incluso los ordenadores de alta potencia, tal vez con varias tarjetas gráficas, siempre tienen una sola CPU.
Los sistemas multi-CPU se usan para supercomputadoras y servidores que necesitan más potencia de computación.

Tecnología Hyper-Threading

El hiperhilado fue implementado por Intel para el Pentium 4 HT en 2002, de manera que, con un solo procesador de un núcleo, que normalmente sólo podía hacer una cosa a la vez, podía en cambio hacer múltiples operaciones simultáneas.
El sistema operativo de un ordenador con una CPU física de un solo núcleo con hiperhilo verá, aunque no sea cierto, una CPU hecha de dos núcleos lógicos.
La CPU pretende tener más núcleos de los que realmente tiene y los usa para acelerar la ejecución del programa.
El hiperhilo permite que los dos núcleos lógicos de la CPU compartan recursos.
Así que, si un CPU virtual está en espera, el otro CPU virtual puede pedir prestado sus recursos.
El hiperhilado acelera así el sistema, pero es más bien un truco técnico.

HoyCon los procesadores multinúcleo, la hiperhiladura se ha convertido en una característica “bonus” para optimizar la potencia del procesador.
Una moderna CPU de inteligencia tiene múltiples núcleos y una tecnología de hiperhilo integrada.
Esto significa que una CPU de dos núcleos con Hyper-Threading aparecerá en el sistema como un procesador de cuatro núcleos, mientras que una CPU de cuatro núcleos con Hyper-Threading será vista por Windows u otro sistema operativo como de ocho núcleos (octa-core).
Al final de los juegos, una CPU de doble núcleo con Hyper-Threading es más rápida que una CPU de doble núcleo sin Hyper-Threading.

CPU multi-núcleo

Originalmente, como ya se ha mencionado, las CPU tenían un solo núcleo, es decir, una sola unidad de procesamiento.
Para aumentar el rendimiento, los fabricantes añaden “núcleos” adicionales.
Por lo tanto, una CPU de doble núcleo está equipada con dos unidades centrales de procesamiento, que el sistema operativo interpreta como si tuvieran dos CPU separadas.
Las operaciones de la computadora son realizadas por cada núcleo al mismo tiempo, acelerando la velocidad general del sistema.
A diferencia del hyper-threading, no hay trucos porque una CPU de doble núcleo tiene en realidad dos unidades centrales de procesamiento en el chip: una CPU de cuatro núcleos tiene cuatro unidades centrales de procesamiento, mientras que una CPU de ocho núcleos tiene hasta ocho.
Esto ayuda a mejorar enormemente el rendimiento del PC y a la vez mantiene la unidad CPU física pequeña y única, sin consumo de energía adicional y sin necesidad de ventiladores adicionales.
También hay menos latencia porque los núcleos, al estar todos en el mismo chip, pueden comunicarse entre sí más rápidamente.
El Administrador de tareas de Windows 8 muestra claramente cómo funcionan las CPU multinúcleo y también muestra si hay hiperhilo, distinguiendo entre los núcleos y los procesadores lógicos.

La mayoría de los ordenadores actuales tienen CPU de varios núcleospero sólo los procesadores de Intel han integrado la tecnología Hyper-threading.
Las CPU multinúcleo también se encuentran en los teléfonos inteligentes y en las tabletas y funcionan de la misma manera que los ordenadores.
Cuantas más CPU o núcleos haya, mayor será el rendimiento porque todos los procesos en segundo plano se ejecutan simultáneamente y sin ralentizaciones.

LEE TAMBIÉN: ¿Cómo entender la velocidad de un procesador multinúcleo?