sábado, 7 de febrero de 2015

NÚCLEOS E HILOS

NÚCLEOS E HILOS 

Núcleo: 

Los núcleos son procesadores físicos separados e instalados en un sólo chip. Actualmente casi todos los procesadores en el mercado tienen múltiples núcleos.A mayor cantidad de nucleos mayor es el rendimiento del procesador.En la actualidad hay procesadores  con seis núcleos y seis hilos por núcleo.

Hilos:

Los hilos son las unidades de instrucciones de procesamiento más pequeñas que el sistema operativo le da al procesador. Usar múltiples hilos para correr un solo programa es más eficiente pues el programa en cuestión puede llevar a cabo múltiples tareas al mismo tiempo.

Los hilos no deben ser confundidos con los núcleos de un procesador. Los hilos y núcleos múltiples ayudan a correr a una computadora más rápidamente, pero son cosas bastante diferentes. Los hilos existen a un nivel de software mientras que los núcleos son procesadores físicos.

Beneficios del multihilo:

La multitarea, o la ejecución de múltiples programas y procesos al mismo tiempo, es asistido por el multihilo. Esto permite al usuario cambiar rápidamente entre programas  ya que el procesador es capaz de llevar a cabo múltiples tareas al mismo tiempo. Esto produce una mejoria notable en el rendimiento que no es dependiente de la velocidad de reloj del CPU.

Propósito de los Hilos: 

Los procesos son divididos en hilos. Un solo programa puede estar conformado por uno o más procesos que, a su vez, se dividen en hilos. Los hilos de un proceso comparten comandos y código y acceden a los recursos del sistema de forma simultánea para completar sus tareas más rápidamente.


Desventajas:

Múltiples hilos pueden interferir entre ellos, especialmente cuando comparten recursos como las cachés. El multihilo soportado por hardware también está limitado en muchos procesadores.









No hay comentarios:

Publicar un comentario