Está en la página 1de 5

1.Orígenes del HyperThreading.

Dentro del procesador hay diferentes secciones, una es la unidad de procesamiento, la cual
interpreta las instrucciones de un programa informático mediante la realización de las
operaciones básicas aritméticas, lógicas y externas. La otra importante es la unidad de
control, la cual se encarga de recibir todos los datos de la memoria, procesarlos, ya sean
dato o instrucciones, prepararlos y prepara la unidad de procesamiento para que esta pueda
procesarlos bien y posteriormente enviarlos a la unidad de procesamiento para que esta
pueda generar los resultados.A finales de los 90s y principios del 2000 los ingenieros de
Intel se percataron de que la unidad de procesamiento era mucho más eficiente que la
unidad de control, y esto lo que generaba era que la unidad de procesamiento estuviera
mucho tiempo ociosa, y se perdían muchos ciclos de reloj esperando a que la unidad de
control le brindara nuevos datos, debido a que la unidad de control debía recibir los datos,
procesarlos y demás, lo que generaba que la unidad de procesamiento se mantuviera
ociosa esperando. El reto, no era menor, conseguir que las partes infrautilizadas de las
CPUs en cada instrucción pudieran ser utilizadas para adelantar ciclos de reloj de las
instrucciones posteriores, y todo esto sin que la complejidad del hardware se viera
incrementado considerablemente.

2.Definición de Hyper-Threading?
Es una innovación de hardware que permite que se ejecuten más de un subproceso en
cada núcleo. Permitiendo la realización de tareas en paralelo.

/*Es un concepto de diseño de arquitectura de procesadores. Que busca maximizar el


tiempo de uso de los recursos de la CPU, minimizando los tiempos ociosos de la misma. */

3.Funcionamiento del Hyper-Threading. Steve

¿Cómo funciona?

****Se duplica la Unidad de Controlontrol (Se duplica a 2 núcleos)

En líneas muy generales, Las CPUs equipadas con esta tecnología, duplican ciertas
secciones del procesador, concretamente las relacionadas con el estado de ejecución de un
proceso (unidad de control). Incluye los registros de control (como el IP -Instructor Pointer-),
las secciones descodificación de las instrucciones, sistemas de recuperación datos
almacenados… todo lo necesario para alimentar a la unidad de procesamiento que es la
que realmente ejecuta el código.

**AS

**AS es la responsable de que el Sistema Operativo nos presente dos procesadores.


Esta sección duplicada, denominada Architectural State (AS) es la responsable de que el
Sistema Operativo (S.O.) nos presente dos procesadores, ya que para el S.O. dos AS,
representan dos procesadores independientes. Es muy importante esto, para el procesador
NO hay diferencia entre ninguno de los dos núcleos, ya que de hecho son iguales, cada uno
dispone de un AS y comparten el resto (unidad de procesamiento, unidad aritmético lógica,
cachés….)

** En términos de ejecución el S.O. no sabrá si son núcleos físicos o lógicos

en términos de ejecución el S.O. no sabrá si son núcleos físicos o lógicos, y esto será
determinante a la hora de medir la saturación, como veremos más adelante.

4.Arquitectura del Hyper-Threading.Ronny

duplican ciertas secciones del procesador, concretamente las relacionadas con el estado de
ejecución de un proceso (unidad de control). Incluye los registros de control (como el IP
-Instructor Pointer-), las secciones descodificación de las instrucciones, sistemas de
recuperación datos almacenados

Esta sección duplicada, denominada Architectural State (AS) es la responsable de que el


Sistema Operativo (S.O.) nos presente dos procesadores

Unidad de control: Su función es buscar las instrucciones en la memoria principal,


decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.

http://www.cslab.ece.ntua.gr/courses/advcomparch/2007/material/readings/Intel%20Hyper-T
hreading%20Technology.pdf
3.Beneficios tiene Hyper-Threading. Steve

Económico
Solo duplica ciertos elementos de memoria, no todos los componentes de la CPU. El chip
del procesador gana eficiencia mientras aumenta el tamaño del chip del chip en solo un 5
por ciento. El costo adicional del chip es menor en relación con la mejora en la velocidad. La
tecnología Hyper-Threading involucra solo el chip del microprocesador y no requiere
componentes externos.

Mejor rendimiento

• La tecnología maximiza el uso de cada núcleo en una CPU. Resuelve el problema de la


"inanición" común en los procesadores de varios núcleos. El hambre es un estado en el que
un núcleo específico permanece inactivo e inutilizado debido a la ausencia de señales o
datos asignados y tareas o instrucciones.

• Permite que la CPU procesa más datos en menos tiempo y ejecute más datos en segundo
plano sin interrupciones, por lo que es ideal para realizar múltiples tareas.

• Otra ventaja es que permite a la CPU cambiar recursos entre subprocesos. Por ejemplo, el
procesador no tendrá problemas al ejecutar un videojuego en la parte frontal y varias tareas
en segundo plano.

4.Desventajas del Hyper-Threading. Ronny


No duplica el rendimiento el rendimiento de los núcleo, sino que simplemente maximiza su
eficiencia.

Provoca un alto consumo eléctrico, dado que todas las áreas del núcleo deben estar
encendidas.

Hace que la CPU genere más calor

5. Aplicaciones Steve
1-Edición de vídeo: se puede procesar un fotograma de vídeo mientras que el siguiente se
pone en cola porque el fotograma original ya existe.
Renderizado 3D: varios subprocesos aceleran las tareas de renderizado repetitivas.
2-Multitarea: si ejecuta varias tareas en su computadora al mismo tiempo, hyperthreading
puede dirigir de manera eficiente las tareas en segundo plano a un hilo, mientras trabaja en
tareas pesadas del procesador o juegos sedientos de energía o aplicaciones de redes
sociales en primer plano.

3-Mejore la productividad haciendo más simultáneamente sin disminuir la velocidad


4-Proporcione tiempos de respuesta rápidos para aplicaciones de comercio electrónico e
Internet, mejorando la experiencia del cliente.
5-Aumentar la cantidad de transacciones que se pueden procesar simultáneamente.

https://www.intel.com.au/content/www/au/en/architecture-and-technology/hyper-threading/hyper-thre
ading-technology.html

https://www.techspot.com/article/1850-how-screwed-is-intel-no-hyper-threading/

https://ark.intel.com/content/www/es/es/ark.html?productType=873&0_HyperThreading=Tru
e

https://web.archive.org/web/20150923211343/http://www.cs.sfu.ca/~fedorova/Teaching/CMP
T886/Spring2007/papers/hyper-threading.pdf

//Papers de intel
https://web.archive.org/web/20121019025809/http://www.intel.com/technology/itj/2002/volu
me06issue01/vol6iss1_hyper_threading_technology.pdf

//Entendiendo el Hyper-Threading
https://es.linkedin.com/pulse/entendiendo-el-hyper-threading-jer%C3%B3nimo-asensio-fern
%C3%A1ndez

desventajas del hyperthreading


https://techgenix.com/intels-hyper-threading-technology/

https://www.konsyse.com/articles/advantages-and-disadvantages-of-hyper-threading/

https://www.intel.la/content/www/xl/es/architecture-and-technology/hyper-threading/hyper-th
reading-technology.html

que es el hyperthreading.
https://www.intel.la/content/www/xl/es/gaming/resources/hyper-threading.html

explicación:
https://www.youtube.com/watch?v=QjmqBoOef10

También podría gustarte