Una buena proporción de los procesadores Intel ofrece una función llamada Hyper-Threading, que es una marca de Intel para Multi-Threading simultáneo, o SMT. Hyperthreading es un proceso que puede permitir un mayor rendimiento del procesador en tareas con muchos subprocesos.
Sugerencia: Los subprocesos son secuencias de instrucciones para un proceso. Si un proceso se divide en varias partes más pequeñas que se pueden ejecutar simultáneamente, se denomina multiproceso.
¿Qué es el hyperthreading y cómo funciona?
Hyperthreading se comercializa como una herramienta que permite que un solo núcleo de procesador realice dos procesos al mismo tiempo. En la mayoría de los sistemas operativos, los núcleos hiperprocesados se muestran como un segundo núcleo lógico, junto al núcleo físico principal y como si tuvieran el sam
Esta no es una representación particularmente realista de cómo funciona realmente el hyperthreading. En realidad, el hyperthreading es un proceso de programación inteligente que permite que un núcleo de procesador ponga en cola dos subprocesos. Si el primer hilo falla, por ejemplo, si está esperando datos, el segundo hilo se puede intercambiar sin problemas. Este diseño permite que el segundo subproceso aproveche cualquier tiempo de procesador inactivo que de otro modo se desperdiciaría realizando cálculos útiles.
¿Cuál es el impacto en el rendimiento?
Dependiendo del tipo de carga de trabajo, como ocurre con los procesos de múltiples subprocesos, como la edición de video, el hyperthreading puede proporcionar hasta un 30% de aumento en el rendimiento. Sin embargo, en otras tareas, como las aplicaciones de un solo subproceso, es posible que el hiperproceso no genere ninguna mejora en el rendimiento.
Hyperthreading significa que el procesador utiliza más energía y genera más calor que un procesador sin hyperthreading. Esto se debe a los niveles más altos de uso de la CPU.
Corazones hipertrofiados vs corazones físicos
En realidad, el hyperthreading es una ventaja adicional, que proporciona un poco de rendimiento extra gratuito para tareas multiproceso. Sin embargo, los núcleos de procesador físicos pueden proporcionar una mejora de rendimiento mucho mayor para cargas de trabajo multiproceso. Si tiene la opción de elegir entre un procesador de doble núcleo con hyperthreading y un procesador de cuatro núcleos sin hyperthreading, el de cuatro núcleos superará al de hyperthreading de doble núcleo. La cantidad de núcleos físicos es la parte más importante del rendimiento de multiproceso, el soporte de hyperthreading es un pequeño impulso.