¿Que es el HyperThreading?


Si has pensado en comprar un procesador Intel, o una computadora con un procesador Intel instalado, es posible que haya escuchado el término "Hyper-Threading". Es probable que no esté familiarizado con este término a menos que se mantenga actualizado con el meollo del hardware de las computadoras.

Sin embargo, entender lo que significa Hyper-Threading es importante porque es una característica importante en algunos procesadores Intel. Al igual que la mayoría de las funciones principales del procesador, es importante que tenga algún conocimiento básico debido a que algunos representantes de ventas con los que te encuentras en las mega tiendas, pueden confundirte. Un empleado de una tienda de tecnología me dijo que Hyper-Threading duplica efectivamente la cantidad de núcleos en un procesador. Aunque esto es cierto en cierto sentido, es sobre todo una exageració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 uno de sus núcleos físicos en núcleos virtuales, que se conocen como subprocesos. Por ejemplo, la mayoría de las CPU de Intel con dos núcleos utilizan hyper-threading para proporcionar cuatro subprocesos, y las CPU de Intel con cuatro núcleos usan hyper-threading para proporcionar ocho subprocesos.

Hyper-Threading permite que cada núcleo haga dos cosas simultáneamente. Aumenta el rendimiento de la CPU al mejorar la eficiencia del procesador, lo que le permite ejecutar múltiples aplicaciones exigentes al mismo tiempo o usar aplicaciones con muchos subprocesos sin que la PC se retrase.

Dependiendo de la última vez que compró una computadora, puede recordar que Hyper-Threading es una característica que Intel introdujo y luego lo descontinuó. Esto podría, comprensiblemente, dejar un sabor amargo en la boca, ¿por qué Intel lo descontinuó?

La verdad no es tan sombría. Hyper-Threading estuvo disponible durante un tiempo en ciertos procesadores Intel Pentium 4 e Intel Xeon. Se descontinuó no porque la característica en sí fuera mala, sino porque el procesador que la usaba resultó ser un pequeño error por otras razones. La arquitectura Pentium 4 fue un desastre menor para Intel porque era incapaz de ir en la dirección que Intel esperaba (Intel quería tener procesadores Pentium 4 con velocidades de reloj de hasta 10 GHz). Como resultado, Intel saltó nuevamente al diseño de procesadores basados ​​en el Pentium Pro family tree.

Hyper-Threading se había ido, pero no olvidado. Intel finalmente encontró el tiempo y los recursos para integrarlo en otras nuevas arquitecturas de procesadores. Esta es la arquitectura que es la base de todos los procesadores Intel Core i3, i5 e i7 actuales.


No es lo mismo que duplicar núcleos
Si inicia un procesador de doble núcleo con Hyper-Threading y abre el Administrador de tareas de Windows, se encontrará con cuatro gráficos. Aquí es donde entra en juego la mayor parte de la confusión acerca de que Hyper-Threading duplica el número de núcleos. Incluso conocí un usuario que pensó que había comprado un procesador de ocho núcleos porque vio ocho gráficos en el Administrador de tareas de Windows. Eso es lo que el representante de ventas le dijo, así que cuando fue a su casa y vio ocho gráficos, quedó enganchado. Ver era creer.

Dos gráficos aparecen en Windows para cada núcleo en un procesador Hyper-Threading porque Windows está detectando dos procesadores lógicos para cada núcleo. El término "procesador lógico" suena elegante, pero un procesador lógico es, por definición, un procesador que no tiene existencia física. Windows puede enviar subprocesos a cada procesador lógico, pero todavía hay un solo núcleo que realiza la ejecución real, por lo que un solo núcleo con Hyper-Threading es radicalmente diferente de dos núcleos físicos separados.

Algunos representantes de ventas no saben lo que dicen y confunden al cliente

El beneficio de Hyper-Threading
Muy bien, basta ya de tantos términos técnicos. Ahora vamos a la parte más importante: cómo Hyper-Threading afectará el rendimiento de la computadora que estás pensando construir o comprar.

En términos de tareas diarias como navegación web, correo electrónico y procesamiento de textos, Hyper-Threading no tendrá mucho impacto. Sí, Hyper-Threading es teóricamente mejor en tareas múltiples. Sin embargo, los procesadores de hoy son tan rápidos que los programas básicos rara vez están limitados por la velocidad de su procesador. La forma en que se codifican los programas también puede ser una limitación. Es posible que a veces descubra que tienes numerosos programas abiertos, pero solo uno de los núcleos de su procesador está siendo utilizado. Eso es porque los programas, por cualquier razón, no tienen su trabajo dividido entre los diferentes núcleos disponibles.

Sin embargo, cuando intentas hacer un trabajo pesado, Hyper-Threading puede ser más útil. Las aplicaciones que tienen más probabilidades de beneficiarse son los programas de renderizado 3D, las aplicaciones de transcodificación de audio / video de alta resistencia y las aplicaciones científicas creadas para el máximo rendimiento de múltiples subprocesos. Pero también puede disfrutar de un aumento en el rendimiento al codificar archivos de audio en iTunes, jugar juegos en 3D y comprimir / descomprimir carpetas. El aumento en el rendimiento puede ser de hasta el 30%, aunque también habrá situaciones en las que Hyper-Threading no ofrece ningún aumento en absoluto.

Conclusión
Como lo indica la mejora del rendimiento de solo un 30%, Hyper-Threading no es lo mismo que duplicar el número de núcleos en un procesador. Si un representante de ventas le dice eso, tenga cuidado, porque son ignorantes o están felices de mentirle si creen que eso ayudará a impulsar el hardware.

Dicho esto, Hyper-Threading es una característica genial, y vale la pena tenerla. Es particularmente bueno si te gusta editar medios a menudo o si usas tu computadora como una estación de trabajo para programas profesionales como Photoshop o Maya.

Publicar un comentario

Artículo Anterior Artículo Siguiente