¿Qué es el Hyper Threading en un ordenador?

by admin

¿Qué es el Hyper Threading en un ordenador?

Cuando la ejecución de las instrucciones, las CPU a veces pierde el tiempo en espera de los datos de la memoria del ordenador. Hyper-Threading es una tecnología desarrollada por Intel que permite a los procesadores de ordenador para trabajar de manera más eficiente mediante el uso de este tiempo libre para realizar otras tareas. Mientras que el hyper-threading fue en un primer momento sólo está disponible en ciertos modelos de procesadores Pentium 4 y Xeon, Intel ha añadido ya la tecnología para sus procesadores i3, i5 e Intel Core i7 también.

La CPU

La unidad de procesamiento central, también a veces simplemente referido como el "procesador", es el componente del ordenador que ejecuta la serie de instrucciones que forman un programa de ordenador. Una sola CPU puede estar compuesta de múltiples núcleos, cada uno capaz de ejecutar diferentes hilos de ejecución al mismo tiempo, semi-independiente.

Una posible fuente de ineficiencia en una CPU se desperdicia ciclos de instrucción causados ​​por los retrasos de memoria. Cuando una CPU necesita los datos de la memoria del ordenador para continuar la ejecución, puede perder algunos ciclos de espera de los datos que desea recuperar. Hyper-threading fue desarrollado para ayudar a reducir esta ineficiencia.

Trapos

Un hilo de ejecución, o simplemente un "hilo", es una serie de instrucciones enviadas a la CPU. Un único proceso que se ejecuta en el equipo puede utilizar varios subprocesos a la vez, con muchos hilos diferentes que se ejecutan a través de todo el sistema. Un núcleo de la CPU se divide su tiempo entre estos diferentes hilos. Se ejecutará un hilo durante un período de tiempo, y luego cambiar a otro, y así sucesivamente. Esto da la apariencia de que todas las discusiones que se están ejecutando al mismo tiempo, incluso cuando hay más hilos que los núcleos de CPU.

Hyper-Threading

Hyper-Threading es una tecnología desarrollada para ayudar a hacer un mejor uso de los ciclos de procesamiento de repuesto. procesadores Hyper-Threading tienen un duplicado de los registros, pequeños espacios de almacenamiento de memoria de alta velocidad que se utiliza para contener los datos que actualmente se necesita para ejecutar un hilo. Cuando se retrasa un núcleo de CPU, a la espera de datos para recuperar desde otro lugar en la memoria, puede utilizar estos registros duplicados para pasar los ciclos de cálculo piezas de la ejecución de un subproceso diferente. El segundo conjunto de registros será pre-cargado con los datos necesarios para ejecutar el segundo hilo, por lo que el núcleo de la CPU puede comenzar a trabajar inmediatamente.

La mejora exacta para acelerar Hyper-Threading ofrece puede variar mucho dependiendo del tipo de software se ejecuta el equipo y una serie de otras variables.

Hyper-Threading y procesadores lógicos

Una CPU con Hyper-Threading presentará a cada núcleo del sistema operativo del ordenador como dos procesadores lógicos "." Esto tiene el efecto secundario de hacer que a veces parece que el equipo tiene más procesadores o núcleos de procesador de lo que realmente lo hace, como cuando se ven en el Administrador de tareas de Windows. Estos no son los procesadores reales, sin embargo; que son un medio para permitir que el sistema operativo para dividir los recursos de manera apropiada.

ETIQUETA: