programas solo hilo
1
La mayoría del software actual es solo hilo . Software único hilo significa que las instrucciones del software deben ser procesadas por un procesador.
2
procesamiento paralelo con el software solo hilo es una ventaja cuando se ejecuta más de un programa único subproceso .
3
Cuando dos programas hilos individuales se ejecutan en un sistema con dos procesadores , por ejemplo, en un sistema de doble núcleo moderno, un núcleo de procesador ejecuta las instrucciones para un programa de un solo subproceso mientras que el otro núcleo de procesador ejecuta las instrucciones para el otro programa de un solo subproceso .
4
Si se están ejecutando más de dos programas de un solo subproceso , el sistema operativo , hardware y CPU multi -core enviar instrucciones a los núcleos de la forma más forma eficiente posible.
5
La adición de más núcleos o más procesadores permiten a los programas de rosca más simples para ejecutar al mismo tiempo sin degradación del rendimiento del sistema.
programas Multi - thread
Página 6 programas
Multi - hilo están diseñados para tener sus instrucciones se ejecutan simultáneamente en varios procesadores .
7
Cuando se ejecutan los programas multi- hilo , que las instrucciones se envían secuencialmente a dos o más procesadores para su ejecución al mismo tiempo . Puesto que un sistema de doble núcleo puede ejecutar dos cálculos , al mismo tiempo , el tiempo de procesamiento para un programa multi-hilo se duplica efectivamente . En CPUs quad -core próximo , la tasa de procesamiento de efectivo se cuadruplicó con eficacia.
8
Cuando dos o más aplicaciones de subprocesos múltiples se ejecutan al mismo tiempo , el sistema operativo y la CPU trabajan juntos para ejecutar los dos programas más eficiente.
9
En la actualidad, muy pocas aplicaciones son multi -threaded . Ahora que las CPUs de múltiples núcleos son comunes , muchas aplicaciones se vuelven a escribir para sacar el máximo provecho de procesamiento paralelo.