Desempenho e lei de Amdahl

Tempo de CPU, CPI ponderado, speedup e limites de otimizações parciais.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

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.
  • TCPU=N⋅CPI/fT_{CPU}=N\cdot CPI/f, com NN instruções máquina executadas, CPICPI ciclos por instrução e ff frequência. 10810^8 instruções, CPI 1,5, 2 GHz: 0,075 s.
  • CPI=∑piCPIiCPI=\sum p_iCPI_i com pip_i fração do número de instruções. IPC=1/CPI; MIPS maior não garante menor tempo se N mudar.
  • Speedup S=Tantigo/TnovoS=T_{antigo}/T_{novo}. 10 s para 8 s: S=1,25, redução de 20%.

Amdahl

pp é fração do tempo original melhorada ss vezes:

S=11−p+p/s.S=\frac1{1-p+p/s}.
Original, 10 s
4 s6 s
Parte 3 vezes mais rápida, total 6 s
4 s2 s
Limite ideal, 4 s
4 s
Segmento contínuo: tempo inalterado. Segmento tracejado: parte melhorada. Cada barra ocupa uma escala de 0 a 10 segundos.
  • 10 s com 6 s a 3x: total 6 s, S=5/3. Mesmo zerando a parte, ficam 4 s: teto 2,5.
  • 0<p<10<p<1: limite 1/(1−p)1/(1-p), inalcançável com ss finito. p=0 dá S=1; p=1 dá S=s.
  • Depois da melhoria, a parte ocupa (p/s)/(1−p+p/s)(p/s)/(1-p+p/s) do novo total.
  • Aninhadas multiplicam-se: 80% cálculo com metade trigonometria a 4x usa p=0,4. Disjuntas somam-se sem sobreposição.

Lei de Amdahl.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.