Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
[APD] Reviso
1) Considerando o quadro abaixo, diga quanto tempo demoraria para ser executada uma tarefa
de cada uma das classes em um processador com e sem pipeline:
SEM COM
11 ns 20 ns
10 ns 20 ns
7 ns 20 ns
6 ns 20 ns
Sem Pipeline:
T_sem = 700 x 11ns + 250 x 7ns + 250 x 6ns + 666 x 7ns => 15.612ns
Com Pipeline:
T_com = (5 + (1.866 - 1)) x 4ns => 7.480ns
Ganho de desempenho:
Sem Pipeline:
T_sem = 10 x 6ns + 10 x 7ns + 10 x 7ns + 10 x 11ns + 10 x 10ns => 410ns
Com Pipeline:
T_com = (5 + (50 - 1)) x 4ns => 216ns
Ganho de desempenho:
Ganho = 410 / 216 => 1,90
Sem Pipeline:
T_sem = 30.560 x 7ns + 190.888 x 7ns + 1.999.999 x 11ns + 2.000 x 10ns + 800.000
x 6ns => 28.370.125ns
Com Pipeline:
T_com = (5 + (3.023.447 - 1)) x 4ns => 12.093.804ns
Ganho de desempenho:
Ganho = 28.370.125 / 12.093.804 => 2,35
Sem Pipeline:
T_sem = 1.000.000.000 x 3,6ns => 3.600.000.000ns
Com Pipeline:
T_com = (4 + (1.000.000.000 - 1)) x 2,2ns => 2.200.000.006,6ns
Ganho de desempenho:
Ganho = 3.600.000.000 / 2.200.000.006,6 => 1,64
4) Considere os tempos de execuo dos programas A e B a seguir (verses sequencial e paralelas
com 1, 2, 4,8 e 16 processadores). Cada verso de cada programa foi executada 5 vezes.
Calcule e apresente os grficos de speedup e eficincia de cada programa.
Programa A
Sequencial Paralelo 1P Paralelo 2P Paralelo 4P Paralelo 8P Paralelo 16P
Execuo 1 4,1492 5,3318 2,898 2,3691 1,3968 1,3439
Execuo 2 4,2543 5,5809 2,9 2,3801 1,4089 2,8166
Execuo 3 4,3789 5,8514 2,906 2,3919 1,4309 1,3508
Execuo 4 4,5008 4,7191 3,1331 2,3968 2,9807 2,973
Execuo 5 4,6038 5,3521 3,1716 2,4231 1,4085 1,3448