As diferenças entre o processamento serial e paralela

computadores paralelos são realmente uma coleção de computadores em série trabalhando juntos.

Os computadores são inerentemente serial. Trabalhando em paralelo faz muito mais sentido em muitas aplicações, de modo que o computador paralelo foi inventado - um conjunto de computadores em série trabalhando juntos. computadores paralelos pode fazer alguns trabalhos de ir muito mais rápido, mas nem todos os problemas executado automaticamente mais rápido em computadores paralelos, e cada problema deve ser dividido para ser executado em paralelo por um programador altamente treinados, e muito caro, paralelo.

A CPU sequencial

  • A Unidade Central de Processamento (CPU) leva instruções da memória principal e executa-los um de cada vez. Depois de executar uma instrução, a CPU fica a próxima instrução e continua a executar instruções em série. Ele pode fazer qualquer coisa que o programador pode descrever em uma seqüência de instruções que o computador possa entender. É inerentemente série.

Vantagens paralelas



  • processamento serial é como usar uma lavanderia que tem apenas uma lavadora e secadora. Se você tem um monte de roupa, ele vai levar um longo tempo. Com máquinas suficientes você pode fazer dezenas de cargas em aproximadamente ao mesmo tempo como um só. No entanto, isso nem sempre é possível quebrar problemas em partes que podem ser executados simultaneamente. Se estiver a soma ou pesquisar através de um milhão de números que podem formar grupos de 1.000 números cada e processar os grupos simultaneamente em 1.000 processadores, terminando 1.000 vezes mais rápido do que em um processador. Outras tarefas, como dividir dois números, deve ser realizada sequencialmente.

Problemas paralelos

  • A primeira desvantagem da computação paralela é o custo. Bons computadores de série começam em cerca de US $ 1.000. computadores paralelos começam em US $ 1 milhão e ir para cima - para cima. Software e programadores treinados para computadores paralelos também são mais caros. Mesmo que um problema pode ser dividido em partes que podem ser executados ao mesmo tempo, pode ser difícil de coordenar todas as partes.

A lei de Amdahl

  • Outro problema é devido à lei de Amdahl. Cada programa paralelo tem duas partes: o serviço de limpeza e processamento problema. Serviço de limpeza envolve a coordenação de múltiplos processadores, enquanto o processamento problema é o cálculo real. A lei de Amdahl afirma que a percentagem de tempo de cada processador gasta na arrumação aumenta com o número de processadores paralelos. A implicação da lei de Amdahl é que não é prático para aumentar o número de processadores paralelos além de um certo ponto.

De esta maneira? Compartilhar em redes sociais:

LiveInternet