¿Qué es tecnologia Hyper-Threading?
No importa qué tan rápida sea su computadora, siempre puede ser más rápida. Si no está satisfecho con el procesador de su computadora, puede ser el momento de hiperprocesar los núcleos de su unidad central de procesamiento (CPU). Hyper-threading puede ser una excelente manera de aumentar la velocidad de procesamiento de su PC sin tener que pasar por un cambio importante de hardware. Sin embargo, el hiperthreading tiene algunas desventajas, por lo que debe proceder con precaución.
Hyper-Threading es el término de Intel para multiproceso simultáneo (SMT). Este es un proceso en el que una CPU divide cada núcleo físico en núcleos virtuales conocidos como subprocesos. Por ejemplo, la mayoría de las CPU de doble núcleo de Intel utilizan hyperthreading para proporcionar cuatro subprocesos, y las CPU de Intel de cuatro núcleos utilizan hyperthreading para proporcionar ocho subprocesos.
¿Qué es Hyper-Threading?
Hyperthreading se comercializa como una herramienta que permite que un solo núcleo de CPU ejecute dos procesos simultáneamente. En la mayoría de los sistemas operativos, los núcleos hiperprocesados se representan como un segundo núcleo lógico junto con el núcleo físico principal.
Hyper-Threading (a menudo abreviado como HT o llamado Hyper-Threading Technology) es un proceso patentado de Intel que mejora el paralelismo computacional. Para los procesadores Intel que admiten Hyper-thread y el software que lo usa, Windows reconoce cada núcleo físico como dos núcleos virtuales y distribuye la carga de procesamiento entre ellos. Básicamente, lo que esto significa es que los procesadores de cuatro núcleos con hyperthreading funcionan como procesadores de ocho núcleos, mientras que los procesadores de núcleo hexadecimal funcionan como procesadores de 12 núcleos.
Hyper-Threading permite que cada núcleo haga dos cosas a la vez. Mejora el rendimiento de la CPU al aumentar la eficiencia del procesador, lo que le permite ejecutar múltiples aplicaciones exigentes al mismo tiempo o utilizar aplicaciones con muchos subprocesos sin retraso de la PC. En realidad, el hyperthreading es un proceso de temporización inteligente que permite que un núcleo de CPU ponga en cola dos subprocesos. Si el primer hilo se detiene, por ejemplo, esperando datos, el segundo hilo se puede cambiar sin ningún problema. Este diseño permite que el segundo subproceso realice cálculos útiles, aprovechando cualquier tiempo de CPU inactivo que de otro modo se desperdiciaría.
¿Qué procesadores admiten Hyper-Threading?
Como regla general, Hyper-Threading es una característica única de todos los procesadores Intel Core i7 y Xeon. Los procesadores Core i5 y Core i3 no son compatibles con Hyper-threading, por lo que cuando intentas decidir entre el i5 más rápido y el i7 más lento, lo que realmente te estás preguntando es si necesitas Hyper-threading. Intel no ofreció tecnología Hyper-threading en i7 en sus procesadores de novena generación, pero comenzó a ofrecerla solo en procesadores i9.
Hyper-threading está disponible actualmente en procesadores Intel Core, Core vPro, Core M y Xeon. Para utilizar Hyper-Threading, también necesitará un sistema operativo (SO) y un BIOS que admita la tecnología Hyper-Threading de Intel.
¿Qué hace el Hyper-Threading? ¿Lo necesito?
Bien, entonces, ¿necesito Hyper-Threading? La respuesta aquí realmente depende de las aplicaciones para las que use su PC. Si es un usuario ocasional que juega edición de imágenes ligera, navegación web y juegos basados en flash, no necesita un procesador con subprocesos excesivos. Para los usuarios avanzados que utilizan principalmente aplicaciones de subprocesos múltiples, como software de edición de video profesional o software de fotografía como Photoshop, y para personas que realizan múltiples tareas, un i7 con subprocesos múltiples es una buena solución.
¿Cuál es el impacto en el rendimiento?
Dependiendo del tipo de carga de trabajo, como los procesos de múltiples subprocesos como la edición de video, el hyperthreading puede aumentar el rendimiento hasta en un 30%. Sin embargo, para otras tareas, como las aplicaciones de un solo subproceso, el hiperproceso no proporciona ganancias de rendimiento.
Hyperthreading significa que la CPU usa más energía y genera más calor que lo que haría una CPU sin hyperthreading. Esto se debe a los mayores niveles de uso de la CPU.
Núcleos hiperprocesados y núcleos físicos
En realidad, el hyperthreading es un buen extra para las tareas de varios subprocesos, ya que proporciona un poco de rendimiento extra gratuito. Sin embargo, los núcleos de CPU físicos pueden proporcionar un aumento de rendimiento mucho mayor para cargas de trabajo de subprocesos múltiples. Si puede elegir entre una CPU de doble núcleo con hyperthreading y una CPU de cuatro núcleos sin hyperthreading, la de cuatro núcleos superará a la de doble núcleo con hyperthreading. El recuento de núcleos físicos es la parte más importante del rendimiento de subprocesos múltiples, y el soporte de hyperthreading proporciona cierto impulso.