O processamento paralelo é um método de aumentar a velocidade de computação , executando as instruções do programa seqüencial simultaneamente em vários processadores de computador . Ao realizar vários passos do programa , ao mesmo tempo , o tempo total necessário para a execução do programa é encurtado . Apesar de processamento paralelo tem sido usado por muitos anos em mainframes e estações de trabalho high-end , que encontrou recentemente o seu caminho para computadores de mesa e notebooks comuns por várias unidades de processamento central (CPU) do núcleo . Instruções
Programas único segmento
1
software mais atual é thread único . Software fio único significa que as instruções do software deve ser processada por um único processador.
2
Processamento paralelo com software único segmento é uma vantagem quando mais de um programa único segmento está sendo executado. < Br >
3
Quando dois programas de rosca simples são executado em um sistema com dois processadores , por exemplo, em um sistema dual core moderno , um núcleo do processador executa as instruções de um único programa de rosca , enquanto o outro núcleo do processador executa as instruções para o outro programa único segmento .
4
Se mais de dois únicos programas de rosca estão em execução, o sistema operacional, hardware de computador e CPU multi-core enviar instruções para os núcleos no mais forma eficiente possível.
5
a adição de mais núcleos ou mais processadores permitem que os programas da linha mais simples para executar simultaneamente sem degradação do desempenho do sistema.
multi-thread programas < br >
6
programas multi-thread são projetados para ter suas instruções executadas simultaneamente em vários processadores .
7
Quando os programas multi-thread são executados, as instruções são enviadas em seqüência a dois ou mais processadores para execução ao mesmo tempo . Uma vez que um sistema dual-core pode executar dois cálculos ao mesmo tempo , o tempo de processamento para um programa multi-threaded é efetivamente dobrou. Nos próximos CPUs quad-core , a taxa de processamento eficaz será efetivamente quadruplicou .
8
Quando dois ou mais multi-threaded aplicações são executadas simultaneamente , o sistema operacional e processador trabalham juntos para executar os dois programas mais eficiente.
9
No momento, muito poucas aplicações são multi -threaded. Agora que várias CPUs centrais são comuns, muitas aplicações será re- escrito para tirar o máximo proveito do processamento paralelo.