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