applicazione più aggiornata è thread singolo . Software filo unico indica che le istruzioni del software devono essere elaborati da un singolo processore.
2
elaborazione parallela con il software singolo thread è un vantaggio quando viene eseguito più di un programma singolo thread .
3
Quando due programmi single thread vengono eseguiti su un sistema con due processori , ad esempio su un moderno sistema dual core , un core del processore esegue le istruzioni di un programma a thread singolo , mentre l'altro core del processore esegue le operazioni per l'altro programma a singolo thread .
4
Se più di due programmi threaded singoli sono in esecuzione , il sistema operativo , l'hardware del computer , e CPU multi-core inviare istruzioni ai nuclei in più modo efficiente possibile.
5
L'aggiunta di più core o più processori consentono programmi filo più singoli di eseguire contemporaneamente senza degrado delle prestazioni del sistema .
programmi multi-thread
con 6 programmi
multi-thread sono progettati per avere le loro istruzioni eseguite contemporaneamente su più processori .
7
Quando vengono eseguiti i programmi multi-thread , per loro conto sono inviati in modo sequenziale a due o più processori per l'esecuzione allo stesso tempo . Poiché un sistema dual - core può eseguire due calcoli allo stesso tempo , il tempo di elaborazione per un programma multi-thread è praticamente raddoppiata . Nel prossimo CPU quad-core , la velocità di elaborazione effettivo sarà effettivamente quadruplicato .
8
Quando due o più applicazioni multi-thread vengono eseguiti contemporaneamente , il sistema operativo e CPU lavorano insieme per eseguire i due programmi più efficiente
. Pagina 9
attualmente, pochissime applicazioni sono multi -threaded . Ora che le CPU di base multiple sono comuni , molte applicazioni verranno riscritti per sfruttare al massimo l'elaborazione parallela .
hardware © www.354353.com