Placas-Mãe (.pdf)
Placas-Mãe (.pdf)
Placas-Mãe (.pdf)
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
O ganho é dados pela expressão:<br />
GV=Tempo de Execução em Computador Serial/Tempo de Execução em<br />
Computador Paralelo;<br />
GV=Ts/Tp.<br />
Podemos encontrar então quatro situações.<br />
Quando o aumento do número de processadores traz igual aumento de<br />
desempenho;<br />
Quando o aumento no número de processadores traz ganho inferior à quantidade<br />
aumentada;<br />
Quando o aumento no número de processadores não melhora o desempenho<br />
(saturação); ou<br />
Quando o aumento no número de processadores ocasiona perda no desempenho.<br />
Assim, um tópico interessante é determinar qual a quantidade ótima de<br />
processadores para uma determinada tarefa. Não fosse a utilização de um<br />
algoritmo de especulação, os programadores teriam de se preocupar em explicitar<br />
o paralelismo de seus programas. Estamos falando da máquina virtual Java,<br />
solução desenvolvida pela Sun. A máquina virtual examina o programa e especula<br />
se dois métodos podem rodar em dois processadores, despachando-os ao mesmo<br />
tempo. Assim, ela envia os dois métodos para os dois processadores distintos,<br />
sendo que um deles (o segundo) rodará em separado, usando o que se chama de<br />
espaço de memória especulativa. Ao término do processamento, se tudo correu<br />
bem e não houve violação de dependência de dados, a área especulativa<br />
incorpora-se à memória principal e o programa segue adiante. No entanto, se<br />
houver dependência entre os dados, o segundo processo é inutilizado e sua<br />
memória descartada.<br />
TIPOS DE PROCESSAMENTO PARALELO<br />
Processamento paralelo com Swar (Simd Within a Register)<br />
Caso específico onde é possível utilizar o processamento paralelo em máquinas<br />
com um único processador. Basicamente utilizam-se as instruções MMX para<br />
realizar tarefas em paralelo. Requer programação de baixo nível. O ganho de<br />
processamento, no entanto, é muito reduzido em relação ao esforço de<br />
programação.<br />
Processamento paralelo com SMP (Symetric Multi Processor)<br />
Mais de um processador com as mesmas características. São processadores que<br />
trabalham conjuntamente, qualquer um executando qualquer parte do programa,<br />
18