chelocastillo1 User destacando


Registrado: 04 Jul 2006
Mensajes: 307
Ubicación: Argentina
|
Publicado: Sab Ago 12, 2006 7:18 pm Título del mensaje: Hyper-Threading |
|
|
Tecnología Hyper-Threading
La tecnología Hyper-Threading es un novedoso diseño de Intel que permite que las aplicaciones de software multi-threaded (multi proceso) ejecutar varios subprocesos en paralelo dentro de cada procesador, dando como resultado una mayor utilización de los recursos del procesador. Resumiendo, consiste en colocar dos procesadores lógicos en una única oblea de CPU. Como resultado, una mejora media de un 40% en la utilización de recursos de la CPU, origina una capacidad de procesado mayor.
¿Cómo funciona el Hyper-Threading?
Una forma de tecnología de multithreading simultáneo (SMT), la tecnología Hyper threading permite que múltiples subprocesos de aplicaciones de software se ejecuten simultáneamente en un procesador duplicando la arquitectura de cada procesador mientras que se comparten los mismos recursos de ejecución del procesador. La figura inferior representa las diferencias entre un procesador con la tecnología Hyper threading y un procesador tradicional. La configuración de la parte izquierda muestra un sistema multiprocesador tradicional con dos procesadores físicos. Cada procesador dispone de sus propios recursos de ejecución y de su arquitectura. La configuración de la parte derecha representa un procesador basada en la tecnología Hyper threading de Intel. Puede apreciar que la arquitectura de estado de cada procesador está duplicada, mientras que los recursos de ejecución se comparten.
Para las aplicaciones de software con capacidad multiprocesador, el procesador basado en la tecnología Hyper threading es considerado como dos procesadores lógicos independientes sobre los que las aplicaciones de software pueden ejecutarse sin modificaciones. Además, cada procesador lógico responde a las interrupciones de forma independiente. El primer procesador lógico puede ejecutar un subproceso de software, mientras que el segundo procesador lógico puede ejecutar, simultáneamente, otro subproceso de software. Puesto que los dos subprocesos comparten los mismos recursos de ejecución, el segundo subproceso puede utilizar recursos que estarían desaprovechados si sólo se estuviera ejecutando un subproceso. Esto da como resultado una mayor utilización de los recursos de ejecución dentro de cada procesador físico.
Fuente: AOpen España _________________ Déjate morder y vive eternamente
|
|