Una buena proporción de las CPU de Intel ofrecen una característica llamada hiperhilo, que es una marca de Intel para Multi-Hilo Simultáneo, o SMT. Hyperthreading es un proceso que puede permitir un aumento del rendimiento de la CPU en tareas muy multi-hilos.
Consejo: Los hilos son secuencias de instrucciones para un proceso. Si un proceso se descompone en múltiples partes más pequeñas que pueden ser ejecutadas simultáneamente, se llama multihilo.
¿Qué es el hyperthreading y cómo funciona?
El hiperhilo se comercializa como una herramienta que permite a un solo núcleo de CPU ejecutar dos procesos a la vez. En la mayoría de los sistemas operativos, los núcleos hiperhilados se muestran como un segundo núcleo lógico, junto al núcleo físico principal y como teniendo el sam
Esta no es una representación particularmente realista de cómo funciona realmente el hiperhilado. En realidad, el hiperhilo es un proceso de programación inteligente que permite al núcleo de la CPU poner en cola dos hilos. Si el primer hilo se atasca, por ejemplo, si está esperando datos, entonces el segundo hilo puede ser intercambiado sin problemas. Este diseño permite que el segundo hilo aproveche el tiempo ocioso de la CPU que de otra forma se perdería, para realizar cálculos útiles.
¿Cuál es el impacto del rendimiento?
Dependiendo del tipo de carga de trabajo, como en el caso de procesos muy multihilo, como la edición de vídeo, el hiperhilo puede proporcionar hasta un 30% de aumento de rendimiento. Sin embargo, en otras tareas, como en las aplicaciones de un solo hilo, el hiperhilo puede resultar en ningún aumento de rendimiento.
Hiperhilado significa que la CPU usa más energía y genera más calor que una CPU no hiperhilada. Esto se debe a los mayores niveles de utilización de la CPU.
Núcleos hiperhilos vs núcleos físicos
En realidad, el hiperhilo es un bonito extra, que proporciona un poco de rendimiento extra libre para las tareas multihilo. Los núcleos físicos de la CPU, sin embargo, son capaces de proporcionar un impulso de rendimiento mucho mayor para las cargas de trabajo multihilo. Si puede elegir entre una CPU de doble núcleo con hiperhilo y una CPU de cuatro núcleos sin hiperhilo, el núcleo cuádruple superará al núcleo doble hiperhilo. El recuento de núcleos físicos es la parte más importante del rendimiento de los multihilos, apoyar el hiperhilo es un poco más.
Vengo a compartir mis 15 años de experiencia en el mundo de la tecnología. Redactor aficionado con un grado (importante) de friki, con las que conseguimos resultados como este post. Espero ayudarte. ¡Nos leemos!