¿Qué es Hyper-Threading? [Tecnología explicada]

Anuncio

Anuncio
Anuncio

Si ha pensado últimamente en comprar un procesador Intel, o una computadora con un procesador Intel instalado, es posible que haya escuchado el término "Hyper-Threading" lanzado en sus tímpanos. Probablemente no esté familiarizado con este término a menos que se mantenga actualizado con los detalles del hardware de la computadora.

Sin embargo, es importante comprender Hyper-Threading porque es una característica importante en algunos procesadores Intel. ¿Qué es una CPU y qué hace? ¿Qué es una CPU y qué hace? Los acrónimos informáticos son confusos. ¿Qué es una CPU de todos modos? ¿Y necesito un procesador quad o dual-core? ¿Qué hay de AMD o Intel? ¡Estamos aquí para ayudar a explicar la diferencia! Lee mas . Al igual que la mayoría de las funciones principales del procesador, los representantes de ventas pueden darle la vuelta y girarla. Hice que un empleado de la tienda de Fry me dijera que Hyper-Threading duplica efectivamente la cantidad de núcleos en un procesador. Aunque cierto en cierto sentido, es sobre todo una exageración.

Echemos un vistazo a lo que realmente significa Hyper-Threading.

Una breve historia de Hyper-Threading

qué es hyper threading Dependiendo de la última vez que compró una computadora, es posible que recuerde Hyper-Threading como una característica que Intel introdujo y luego discontinuó. Esto, comprensiblemente, podría dejar un sabor amargo en la boca: ¿por qué Intel lo suspendería si no fuera un problema?

La verdad no es tan triste. Hyper-Threading estuvo disponible por un tiempo en ciertos procesadores Intel Pentium 4 e Intel Xeon. Se interrumpió no porque la característica en sí era mala, sino más bien porque el procesador que la usó resultó ser un paso en falso por otros motivos. 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ó a diseñar procesadores basados ​​en el árbol genealógico Pentium Pro.

Hyper-Threading había desaparecido, pero no olvidado. Intel finalmente encontró el tiempo y los recursos para integrarlo en otra nueva arquitectura de procesador: Nehalem. Esta es la arquitectura que es la base de todos los procesadores actuales Intel Core i3, i5 e i7.

Nice Threads, Hombre

hyper threading

A pesar de todos los avances que hemos realizado en el mundo de los procesadores, todavía tienen una gran limitación: un núcleo de procesador individual solo puede ejecutar una instrucción a la vez. Digamos, por ejemplo, que tiene MS Office, Firefox 4 Herramientas de Cool Firefox que no son complementos 4 Herramientas de Firefox geniales que no son complementos Leer más y Skype todos abiertos a la vez. Sientes que eres multitarea, pero en términos de procesador no lo eres. El núcleo del procesador que ejecuta los datos relacionados con estos programas ejecuta una instrucción a la vez, pero debido a que es tan rápido, no nota ninguna demora.

Pero hay un retraso. Esa demora se debe a la forma en que los datos de cada programa se envían al procesador. Cada secuencia de datos, o subprocesos para el procesador debe ser programada y ejecutada por el núcleo individualmente. Hyper-Threading, sin embargo, hace posible que cada núcleo de procesador programe y asigne recursos a dos hilos a la vez.

Imagina a un trabajador en una línea de montaje. Hay dos tipos de widgets viniendo a ella, y ella necesita hacer cosas diferentes con cada widget. Sin embargo, a veces hay un retraso debido a que la cinta transportadora es demasiado lenta o porque se envió el widget incorrecto en el momento equivocado. Hyper-Threading es como agregar otra cinta transportadora por lo que ahora hay una dedicada a cada tipo de widget. Todavía hay un solo trabajador, pero ahora se pueden traer artilugios de manera más rápida y eficiente, por lo que está esperando trabajar con menos frecuencia.

No es lo mismo que duplicar núcleos

hyper threading Si arranca un procesador de doble núcleo con Hyper-Threading y abre el Administrador de tareas de Windows Personalice el Administrador de tareas de Windows A su gusto con el Administrador de tareas Modificador Personalice el Administrador de tareas de Windows A su gusto con el Administrador de tareas Modificador Leer más se encontrará mirando cuatro gráficos Aquí es donde entra en juego la mayor parte de la confusión sobre Hyper-Threading duplicando el número de núcleos. Incluso he hablado con un tipo pobre 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 se fue a su casa y vio ocho gráficos, se enganchó. Ver para 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 sofisticado, 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 haciendo la ejecución real, por lo que un solo núcleo con Hyper-Threading es radicalmente diferente de dos núcleos físicos separados.

El beneficio de Hyper-Threading

Muy bien, suficiente con el lenguaje técnico. Ahora, vayamos a la parte más importante: cómo Hyper-Threading impactará en el rendimiento de la computadora, pensando en construir o comprar.

En términos de tareas cotidianas como la navegación web, el correo electrónico y el procesamiento de textos Alternativas gratuitas a Microsoft Office Alternativas gratuitas a Microsoft Office Lea más, Hyper-Threading no tendrá mucho impacto. Sí, Hyper-Threading es teóricamente mejor en la multitarea. Sin embargo, los procesadores de hoy en día son tan rápidos que los programas básicos rara vez se ven limitados por la velocidad de su procesador. La forma en que los programas están codificados también puede ser una limitación. A veces puede descubrir que tiene numerosos programas abiertos, pero solo uno de los núcleos de su procesador está siendo muy útil. Esto se debe a que los programas, por cualquier razón, no tienen su trabajo dividido entre los diferentes núcleos disponibles.

Sin embargo, cuando intenta levantar objetos pesados, Hyper-Threading puede ser más útil. Las aplicaciones más susceptibles de beneficiarse son los programas de renderizado en 3D, las aplicaciones de transcodificación de audio / video para uso intensivo y las aplicaciones científicas diseñadas para un rendimiento máximo de múltiples subprocesos. Pero también puede disfrutar de un aumento de rendimiento al codificar archivos de audio en iTunes, jugar juegos 3D y comprimir / descomprimir carpetas. El aumento en el rendimiento puede ser de hasta un 30%, aunque también habrá situaciones en las que Hyper-Threading no proporcione ningún impulso.

Conclusión

Como indica la cifra de aumento de 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 alguna vez te dice eso, ten cuidado, porque o son ignorantes o están felices de mentirte si creen que ayudará a empujar el hardware.

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

In this article