Desempenho e lei de Amdahl
Tempo de CPU, CPI ponderado, speedup e limites de otimizações parciais.
Tempo
- Latência: tempo de uma tarefa. Throughput: tarefas por unidade de tempo. Sobrepor tarefas aumenta throughput sem reduzir latências.
- Decorrido inclui esperas; CPU mede trabalho do processador. Compara a mesma medida, carga e entrada.
- , com instruções máquina executadas, ciclos por instrução e frequência. instruções, CPI 1,5, 2 GHz: 0,075 s.
- com fração do número de instruções. IPC=1/CPI; MIPS maior não garante menor tempo se N mudar.
- Speedup . 10 s para 8 s: S=1,25, redução de 20%.
Amdahl
é fração do tempo original melhorada vezes:
Original, 10 s
4 s6 s
Parte 3 vezes mais rápida, total 6 s
4 s2 s
Limite ideal, 4 s
4 s
- 10 s com 6 s a 3x: total 6 s, S=5/3. Mesmo zerando a parte, ficam 4 s: teto 2,5.
- : limite , inalcançável com finito. p=0 dá S=1; p=1 dá S=s.
- Depois da melhoria, a parte ocupa do novo total.
- Aninhadas multiplicam-se: 80% cálculo com metade trigonometria a 4x usa p=0,4. Disjuntas somam-se sem sobreposição.