Hyper-Threading

Hyper-Threading es una característica del procesador que permite que un solo núcleo del procesador ejecute varios hilos de proceso simultáneamente. Una CPU compatible con Hyper-Threading divide cada uno de sus núcleos físicos del procesador en dos núcleos virtuales, lo que aumenta la eficiencia de una computadora al permitirle ejecutar aplicaciones más exigentes. Hyper-Threading fue desarrollado por Intel y se utilizó en muchos de sus procesadores; AMD utiliza una tecnología similar en sus procesadores, llamada Simultaneous Multithreading.

Cada núcleo del procesador de una CPU incluye un conjunto de unidades de ejecución que realizan una función computacional específica, como multiplicar o sumar. Sin Hyper-Threading, cada una solo puede ejecutar un único hilo de proceso a la vez y, dependiendo de los cálculos necesarios, muchas de esas unidades de ejecución permanecen inactivas. Hyper-Threading permite que dos hilos separados se ejecuten juntos al emparejar dos que necesitan tareas computacionales diferentes. Ejecutar hilos en paralelo de esta manera no es tan rápido como utilizar dos núcleos físicos, pero sigue siendo más eficiente que ejecutar un hilo a la vez.

Aunque Hyper-Threading puede ayudar a que una computadora funcione de manera más eficiente, requiere la compatibilidad del sistema operativo de la computadora y de otro software. Primero, el sistema operativo asigna a cada núcleo físico del procesador dos direcciones de núcleo virtuales. Luego asigna los hilos de forma que divide los cálculos entre los núcleos virtuales y maximiza la eficiencia.

Para que un programa se beneficie de Hyper-Threading, debe estar escrito de manera que divida sus tareas en hilos separados que puedan ejecutarse simultáneamente. Si un programa solo tiene un hilo de proceso a la vez, no puede enviar un segundo hilo al otro núcleo virtual. Sin embargo, aunque una computadora ejecute una aplicación de un solo hilo, puede ejecutar al mismo tiempo hilos de proceso de otras aplicaciones, lo que ayuda a que funcione más rápido al realizar varias tareas a la vez.

NOTE: Hyper-Threading es técnicamente más complejo y requiere más energía que un procesador equivalente sin Hyper-Threading. Intel generalmente reserva Hyper-Threading para sus procesadores de gama alta.

Actualizado July 10, 2023 por Brian P.

quizPon a prueba tu conocimiento

Emojis originally came from what country?

A
Japan
0%
B
China
0%
C
United States
0%
D
Australia
0%
Correct! Incorrect!     View the Emoji definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Hyper-Threading en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.