Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> Computer Drives >> .

Come capire Parallel Processing

elaborazione parallela è un metodo per aumentare la velocità di calcolo eseguendo le istruzioni dei programmi sequenziali simultaneamente su processori per computer multipli. Intraprendendo più passi di programma , allo stesso tempo , il tempo complessivo necessario per l'esecuzione del programma viene accorciato . Anche se l'elaborazione parallela è stata usata per molti anni nel mainframe e computer workstation di fascia alta , ma solo di recente ha trovato la sua strada nel desktop e dei notebook con più unità centrali di elaborazione centrali (CPU) . Istruzioni
Programmi Single Thread
1

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