La nomenclatura Hyperthreading, también conocido como Hyperthread, se utiliza para designar a una tecnología desarrollada por Intel. Un procesador que la implemente será capaz de ofrecer al sistema operativo el doble de núcleos de los que tiene físicamente. Para ello Intel duplica ciertos bloques, en concreto algunos registros, pero sin llegar a crear un duplicado perfecto.
Los sistemas operativos y los programas verán dos núcleos donde sólo hay uno. De esta forma, ciertas aplicaciones, aquellas diseñadas para trabajar con varios de ellos al mismo tiempo, conseguirán aumentar su rendimiento.
Apareció por primera vez en un Pentium IV pero se dejo de usar al no conseguir las mejoras de rendimiento que Intel esperaba. En algunos sistemas, Windows 2000 y anteriores, podía incluso llegar a ralentizar tu sistema.
Evolución:
Apareció por primera vez en un Pentium IV pero se dejo de usar al no conseguir las mejoras de rendimiento que Intel esperaba. En algunos sistemas, Windows 2000 y anteriores, podía incluso llegar a ralentizar tu sistema.
Sin embargo esta
tecnología ha tenido un renacimiento con la aparición de los Intel
Core. Siendo casi la diferencia cualitativa más importante entre un
Core i7 y un i5.
¿Qué mejoras consigo?
Como ocurre cuando aumentamos el número de núcleos, depende mucho de cómo hayan sido programadas las aplicaciones. En todo caso, es mejor tener un i7 con 4 núcleos reales que el mismo con 2 e Hyperthread. Si aumentas el número de núcleos tu computadora podrá trabajar con más aplicaciones a la vez. Podrás ver una película y hacer un escaneo en busca de virus al mismo tiempo, por ejemplo. No todas las aplicaciones, ni todos los usuarios, por desgracia, podrán sacarle partido.
Hyperthread se centra sobre todo en intentar paliar al máximo los problemas de rendimiento a los que llevan los bloqueos. Estos se producen cuando una aplicación, o parte de ella, se queda parada a la espera de datos que tienen que ser procesados. Para otro tipo de programas más específicos, totalmente diseñados para sacar partido a un mayor número de núcleos, esta tecnología no es tan efectiva.
¿Tiene AMD algo parecido?
AMD implementa en sus procesadores basados en Bulldozer y Piledriver la tecnología CMT. En este caso, el fabricante, crea bloques con dos núcleos en su interior. Ambos comparten la unidad de punto flotante pero no los otros elementos.La diferencia es que Intel sólo duplica algunos registros para ser capaz de eliminar bloqueos y AMD trata de acelerar todas las aplicaciones multinúcleo.
¿Necesito drivers?
No sólo tener Windows XP o superior y no tenerlo desactivado en la BIOS. Puedes jugar con esta última para ver que mejoras estas consiguiendo al tenerlo activado.
¿Cuales son las diferencias entre multinucleo e
hyperthreading?
La
principal diferencia entre hyperthreading y multinucleo es que en el
primer caso es un núcleo físico
que virtualmente simula tener dos
y con esto se consigue una mejora del rendimiento del 20 % y un
multinúcleo es un procesador que puede contener uno o mas núcleos,
de
este modo al fallar alguno puede automáticamente habilitar uno en
reserva sin siquiera reiniciar o dejar de hacer sus tareas.
No hay comentarios:
Publicar un comentario