Que es Hyperthreading ?

View previous topic View next topic Go down

Que es Hyperthreading ?

Post  Admin on Tue May 06, 2008 11:17 pm

Aquí una respuesta de HyperThreading:
La tecnología HyperThreading es un diseño de la empresa Intel que permite al software programado para ejecutar múltiples hilos (multi-threaded) procesar los hilos en paralelo dentro de un único procesador, incrementando el uso de las unidades de ejecución del procesador. Esta tecnología consiste en usar dos procesadores lógicos dentro de un único procesador físico, el resultado es una mejoría en el uso del procesador, ya que al simular dos procesadores puede aprovechar mejor los recursos del procesador y por lo tanto una mejora en la velocidad de las aplicaciones. Según Intel la mejora que se obtiene es aproximadamente de un 30 por ciento.
De todas formas, las aplicaciones que pretendan aprovechar la capacidad de la tecnología HyperThreading deben haber sido programadas para utilizar múltiples hilos de lo contrario no se conseguirá el paralelismo en la ejecución que se pretende.
Resumiendo, hyperthreading le hace creer al usuario mediante el sistema operativo que tiene dos microprocesadores (si el sistema operativo lo soporta, como Linux con kernels SMP) cuando en realidad tiene montado un solo microprocesador. Simula una placa madre con doble microprocesador. Esto permite procesar tareas más rápido, la velocidad aumenta pero un usuario final notará una mejora de 20 por ciento.
Debe considerarse que esta tecnología ha sido polémica de muchas otras empresas desarrolladoras de software y hardware. Se cree que ha sido una de las innovaciones con poco sentido que obligan a los informáticos a sustituir sus equipos por otros con el Socket 775 ó 478 de Intel con HyperThreading, y el cual, no representa un gran avance en el ahorro de recursos, ni aumento de velocidad de los sistemas operativos.La diferencia entre HyperThreading y un procesador Core 2 duo, es que el segundo si presenta dos nucleos en un encapsulado, ya que el HyperThreading solo emula dos procesadores mediante hilos en paralelo dentro del procesador.

Tecnología Hyper-Threading es una técnica que permite a una sola CPU para actuar como múltiples CPU's.
Una CPU se compone de muchos pequeños componentes. En cualquier momento dado, uno de estos componentes puede ser ocupada, mientras que el resto de los componentes están a la espera de ser utilizados.
Hyper-Threading permite a las diferentes partes de la CPU para trabajar en diferentes tareas simultáneamente. De esta manera, un CPU con Hyper-Threading parece ser más de una CPU.
Una CPU con Hyper-Threading tiene dos conjuntos de los circuitos que realizar un seguimiento del estado de la CPU. Esto incluye la mayoría de los registros y el puntero de instrucciones. Estos circuitos no realizar el trabajo de la CPU, que son las instalaciones de almacenamiento temporal que la CPU sigue la pista de lo que está actualmente trabajando.
La gran mayoría de la CPU se mantiene sin cambios. Las porciones de la CPU que hacer el trabajo de cálculo no son replicados, ni son el bordo L1 y caché L2.
Hyper-Threading duplica aproximadamente 5% de los circuitos de la CPU. Dependiendo de las aplicaciones de software en uso, Hyper-Threading puede da lugar a un aumento de rendimiento de hasta seis veces esa cantidad.
Hyper-Threading es la marca de Intel para lo que es más comúnmente conocido en la industria como simultánea de múltiples Threading (SMT).
Soporte para Hyper-Threading
Hyper-Threading ventajas de rendimiento sólo será realidad cuando se utilizan los sistemas operativos que soportan múltiples CPU's.
En estos sistemas operativos, cada CPU con Hyper-Threading será visto como dos CPU's.
Sistemas Operativos que apoyan Hyper-Threading son Microsoft Windows NT 4,0, Microsoft Windows 2000, Microsoft XP Professional, y la mayoría de variantes de Unix.

CPU's que apoyan Hyper-Threading
Hyper-Threading es apoyado por algunos Intel Xeon y los procesadores Pentium.

Admin
Admin

Posts: 45
Join date: 2008-05-03

View user profile http://servicecomputer.mejorforo.net

Back to top Go down

View previous topic View next topic Back to top


Permissions in this forum:
You cannot reply to topics in this forum