miércoles, 9 de octubre de 2013

Diferencias entre multinúcleo e Hyper-Threading

Diferencias entre multinúcleo y Hyper-Threading


Cuando hablamos de Hyperthreading tenemos que nombrar que el que patento esta tecnología en los microprocesadores, originalmente fue Intel. Esta tecnología nos permite, duplicar (virtualmente) los núcleos de nuestro microprocesador, en un caso práctico, sería tal que así:
Nosotros hemos adquirido en nuestro hogar un microprocesador:

Intel® Core™ i5-3337U





Ademas de interesarnos en la velocidad de reloj, una característica, muy importante para su adquisición y en su memoria cache, nos tendremos que fijar en los núcleos que posee, serán las operaciones paralelas conjuntas que podrá realizar y así podrán hacer las operaciones coordinándose entre ellos para ser  más rápido, al no tener que estar esperando en la lista de procesos.


Pues bien, con este procesador todos estaríamos muy contentos, puesto que  es de la generación 3ª, pero como en todos los edificios, siempre tenemos, un vecino informático.



Este vecino nos dirá una característica clave, que por encima de windows 2000, nuestro ordenador, puede aprovecharse de la tegnologia Hiper-Threading. Como hemos explicado antes su uso es muy útil.



Imagen:Logo2000.jpg

Cuando les preguntaron a ARM, una empresa dedicada a los semiconductores y al desarrollo de software ( http://es.wikipedia.org/wiki/ARM_Holdings, para el que quiera enriquecerse) no opinó lo mismo, puesto que dijeron que la tegnologia Hyper-Threading por no ser eficiente energeticamente.

micros arm HP podría incorporar micros ARM para sus servidores

Multinúcleo

Microprocesador multinúcleo, es aquel que combina dos o más procesadores independientes en un solo paquete. Un dispositivo de doble núcleo contiene solamente dos microprocesadores independientes. En general, los microprocesadores multinúcleo permiten que un dispositivo computacional exhiba mas procesadores sin incluir múltiples microprocesadores en paquetes físicos separados.


Mientras un procesador mono-núcleo tiene un solo cerebro para ejecutar procesos, un procesador multi-núcleo puede repartir los procesos entre sus varios cerebros para su posterior ejecución.

Por eso las aplicaciones que sacan más provecho de estos procesadores multinúcleo son aquellas que pueden generar muchos hilos de ejecución (thread) como las aplicaciones de audio/vídeo, cálculo científico, juegos, tratamiento de gráficos en 3D, etc.




Pero de todas maneras siempre hay aplicaciones que no se dividen en hilos de ejecución, que no aprovechan por completo estos procesadores. Pero estos procesadores pueden ejecutar varias de estas aplicaciones al mismo tiempo, una, dos, tres .....

Linux y fotograf�a digital: Virtualización.


La diferencia entre Hiper-threading y multiprocesador

Estos dos términos se prestan a cierta confusión; sin embargo, aunque presentan cierta similitud, no deben confundirse. Un sistema multiprocesador es aquel que tiene más de un zócalo donde pinchar un procesador. A su vez, un procesador puede contener uno o más núcleos, en cuyo caso se habla de procesador multinúcleo, o multi-core si se usa el término anglosajón.




No hay comentarios:

Publicar un comentario