HyperThreading

HyperThreading
Información sobre la plantilla
220px-HT-Pentium4.JPG
HyperThreading consiste en simular dos procesadores lógicos dentro de un único procesador físico.

HyperThreading: La solución de Intel añadiendo algunos circuitos extra le hace creer al sistema operativo que hay dos procesadores, igual que en el caso de un sistema multiprocesador, aunque en realidad solo hay uno. El truco consiste en aprovechar las unidades que están inactivas en un momento dado para ejecutar las instrucciones del segundo procesador virtual, de forma que aprovechamos un conjunto de transistores que antes, simplemente, estaban esperando trabajo.

Es obvio que esto no es lo mismo que tener dos procesadores, pues puede darse el caso de que para ejecutar dos procesos haga falta un numero mayor de un tipo determinado de unidades funcionales, en cuyo caso uno de los dos procesadores virtuales se quedara parado esperando a que el otro acabe su grupo de instrucciones y libere los recursos que necesita. Sin embargo, lo importante es que el rendimiento es superior al de un sistema con un único procesador, y lo que es mas importante, a un precio mucho mas reducido.

Que necesito

  • Para poder tener un sistema con HyperThreading, es necesario una motherboard con un chipset que lo soporte.
  • Un BIOS con soporte de HyperThreading. La BIOS debe inicializar correctamente el procesador en el nuevo modo y ofrecer las funciones adecuadas para activar y desactivar dicha funcionalidad desde el sistema operativo.
  • Un sistema operativo que admita HyperThreading. Windows XP (tanto el Professional como el Home Edition) y las ultimas versiones de los kernels 2.4 de Linux soportan esta característica. Windows 2000 detecta dos procesadores fisicos en vez de los procesadores virtuales, por lo que no funcionara correctamente.

Fuente

Sitio Web agalisa