miércoles, 16 de octubre de 2013

Hyper Threading

HyperThreading , también conocido como HT Technology, es una marca registrada de la empresa Intel para denominar su implementación de la tecnología Multithreading Simultáneo también conocido como SMT. Permite a los programas preparados para ejecutar múltiples hilos procesarlos en paralelo dentro de un único procesador, incrementando el uso de las unidades de ejecución del procesador .La tecnología HyperThreading tiene grandes capacidades de procesamiento y rapidez. Algunas de sus ventajas son: mejora el apoyo de código “multi-hilos”, que permite ejecutar múltiples hilos simultáneamente, mejora de la reacción y el tiempo de respuesta.

Esta tecnología consiste en simular dos procesadores lógicos dentro de un único procesador físico. El resultado es una mejoría en el rendimiento del procesador, puesto que al simular dos procesadores se pueden aprovechar mejor las unidades de cálculo manteniéndolas ocupadas durante un porcentaje mayor de tiempo. Esto conlleva una mejora en la velocidad de las aplicaciones que según Intel es aproximadamente de un 30%.

El sistema operativo ha de estar preparado para utilizar esta tecnología. Las versiones de Windows superiores a Windows 2000 o las de Linux (con kernels SMP) pueden usar esta tecnología.













Un procesador multinúcleo es aquel que combina dos o más microprocesadores independientes en un solo paquete, a menudo un solo circuito integrado. Un dispositivo de doble núcleo contiene solamente dos microprocesadores independientes. En general, los microprocesadores multinúcleo permiten que un dispositivo computacional exhiba una cierta forma del paralelismo a nivel de thread (thread-level parallelism) (TLP) sin incluir múltiples microprocesadores en paquetes físicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (chip-level multiprocessing) o CMP.




 
















 La principal diferencia entre el HyperThreading y el procesador multinúcleo es que mientras el Hyper Threading permite ejecutar a los programas con múltiples hilos procesarlos de forma paralelos dentro de un único procesador, el procesador multinúcleo combina varios micropocesadores independientes en un solo circuito integrado.

No hay comentarios:

Publicar un comentario