Ver traducción automática
Esta es una traducción automática. Para ver el texto original en inglés haga clic aquí
#Novedades de la industria
{{{sourceTextContent.title}}}
¿Qué es Hyper-threading?
{{{sourceTextContent.subTitle}}}
Hyper-threading es una tecnología de Intel que mejora el rendimiento de la CPU al mejorar la paralelización de los cálculos.
{{{sourceTextContent.description}}}
¿Qué es Hyper-threading?
Hyper-threading es una tecnología de Intel que mejora el rendimiento de la CPU al mejorar la paralelización de los cálculos. Permite que una CPU realice más tareas al mismo tiempo al realizar más trabajo en paralelo. Muchas de las CPU más recientes de Intel, como los procesadores Intel Core, los procesadores Intel Core vPro, los procesadores Intel Xeon y los procesadores Intel Core M, están equipadas con esta tecnología. Hyper-threading suele estar activado por defecto en los sistemas que lo admiten.
Hyper-threading funciona dividiendo cada núcleo físico de la CPU en dos núcleos lógicos, o subprocesos, lo que mejora la eficiencia de la CPU. Esta tecnología permite ejecutar varias instrucciones en paralelo sobre datos separados. Una CPU con hyper-threading habilitado expone dos núcleos lógicos por cada núcleo físico, lo que permite al sistema dirigir cada procesador lógico para ejecutar un hilo específico de forma independiente. Por ejemplo, un Intel 10900K de 10 núcleos mejora el rendimiento del sistema al desplegar un total de 20 hilos de CPU. Sin embargo, para utilizar hyperthreading, tanto el sistema operativo como la BIOS deben soportar multithreading simultáneo. Esta característica suele estar activada por defecto.
Las CPUs hyperthreaded son diferentes de los procesadores multi-core, que tienen múltiples procesadores físicos en un chip de silicio. En las CPUs hiperhilo, los procesadores lógicos del núcleo comparten recursos de ejecución como la caché, el motor de ejecución y la interfaz BUS del sistema. Esta compartición es ventajosa porque si un procesador lógico deja de esperar datos, el otro procesador lógico puede maximizar la utilización de cada núcleo físico de la CPU utilizando los recursos disponibles. Esto mejora el rendimiento del procesador y el rendimiento general del sistema. Intel afirma que las CPU con hiperprocesadores pueden ofrecer un rendimiento hasta un 30% superior al de sus homólogas sin hiperprocesadores.
Las ventajas de la tecnología hyper-threading de Intel incluyen la ejecución simultánea de aplicaciones complejas y exigentes, la mejora de la capacidad de respuesta y la eficiencia del sistema, la posibilidad de que los usuarios completen las tareas con mayor rapidez y unos tiempos de respuesta más rápidos para las aplicaciones. El aumento del rendimiento que proporciona hyper-threading depende en gran medida de lo bien optimizados que estén el sistema operativo y el software para aprovechar esta tecnología.
¿Cómo activar Hyperthreading?
Para activar Hyperthreading, debe tener una CPU y una placa base compatibles. Si ambas soportan Hyperthreading, suele estar activado por defecto. Si no, puedes activarlo en la configuración de la BIOS. Del mismo modo, puedes desactivar el hyper-threading a través de la BIOS si lo deseas. Cuando el hyper-threading está deshabilitado, cada núcleo aparecerá como un único hilo en el sistema operativo.
¿Por qué es importante el hyperthreading?
Hyper-threading es importante porque permite a los usuarios aprovechar al máximo su CPU en determinadas condiciones. La mayoría de las veces, una CPU necesita recuperar datos o instrucciones de la memoria, y el corto intervalo necesario para ello es tiempo suficiente para que la CPU ejecute muchas instrucciones. Hyper-threading aprovecha este intervalo para ejecutar instrucciones de otro hilo; de este modo, el rendimiento aumenta, ya que no se pierde tiempo y la potencia de la CPU se aprovecha al máximo.
CPU con Hyper-Threading'li vs. CPU con Hyper-Threading Olmayan
Una CPU con hyper-threading permite ejecutar múltiples hilos en cada núcleo, lo que permite a la CPU completar más trabajo en paralelo. Por el contrario, una CPU sin hiperhilos sólo tiene un contenido de ejecución por núcleo y gestiona un único hilo de software. Por ejemplo, una CPU habilitada para hyperthread parecerá tener dos núcleos lógicos por cada núcleo físico, permitiendo que cada núcleo gestione múltiples hilos de software en paralelo. Esta eficiencia permite a la CPU aprovechar el tiempo de inactividad, lo que se traduce en un mayor rendimiento.
¿Cuál es la diferencia entre las aplicaciones monohilo y las multihilo?
Las aplicaciones monohilo ejecutan instrucciones en una única secuencia y procesan un comando cada vez. Por el contrario, las aplicaciones multihilo ejecutan instrucciones en múltiples secuencias, permitiendo que diferentes partes del programa se ejecuten simultáneamente. El multihilo divide el trabajo para el procesamiento paralelo y permite que varios núcleos de la CPU procesen hilos al mismo tiempo.
¿Cuáles son las ventajas de Hyper-Threading?
Los beneficios del hyper-threading incluyen el procesamiento de más información en menos tiempo y la ejecución de más tareas en segundo plano sin interrumpir el flujo de trabajo. Esto es especialmente ventajoso para los multitarea y los profesionales que utilizan aplicaciones con muchos subprocesos.
No todos los procesadores Intel vienen con hyperthreading. Por ejemplo, algunos procesadores Intel Xeon e Intel Atom incluyen hyperthreading, mientras que otros no. En general, los procesadores i7 e i9 tienen hyperthreading, mientras que algunos procesadores i3 e i5 no.
¿Debe activar Intel Hyper-Threading?
Si su CPU y motherboard admiten hyperthreading, se recomienda que lo habilite. Intel afirma que el hyperthreading puede mejorar el rendimiento de los sistemas de un solo socket hasta en un 30%, y no cuesta nada activarlo. La mayoría de los fabricantes recomiendan mantener hyperthreading activado como parte de las mejores prácticas para el rendimiento del sistema. Para comprobar si tu sistema admite hyperthreading, busca "Intel Hyperthreading Technology" en la configuración de la BIOS. Si está deshabilitado, deje que disfrute de sus ventajas.
¿Es compatible Microsoft Windows con Hyperthreading?
Microsoft Windows admite hyperthreading utilizando el segundo estado arquitectónico en el núcleo físico del procesador cuando hay más hilos activos que núcleos físicos. La herramienta de supervisión del rendimiento de Windows mostrará cada núcleo físico como dos núcleos lógicos. Por ejemplo, un Intel i9 10900K con 10 núcleos físicos mostrará 20 subprocesos en Windows. Sin embargo, dado que cada procesador lógico comparte sus componentes microarquitectónicos con otros procesadores lógicos, la activación de hyperthreading no duplica el rendimiento. Intel afirma que hyperthreading mejora el rendimiento del sistema de un solo socket hasta en un 30%, lo que se traduce en un modesto aumento del rendimiento.