Predição de saltos

Penalidades de controlo, decisão antecipada, BHT e dois modelos de preditor de dois bits.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Penalidade e CPI

CPI=CPIsem erros+bep.CPI=CPI_{\rm sem\ erros}+bep.
  • Redirecionar em MEM custa 3 ciclos por erro; em ID, 1. Conta a fase do redirecionamento.
  • e=1−acertoe=1-\text{acerto}. Esperar sempre paga em todos os branches; prever paga nos erros.
  • Em ID, add; beq pede 1 paragem com atalho para o comparador; lw; beq pede 2. Erro de predição soma-se à dependência.

Preditor e traço

  • BHT indexa por bits do PC. Prevê direção; o alvo pode exigir BTB. Um bit prevê o último resultado.
  • Traço: estado anterior, previsão, resultado, erro, estado seguinte. Prevê antes de atualizar.

Duas máquinas de dois bits

00/01 preveem N, 10/11 preveem T. Histerese é a máquina da apresentação; o saturante é a forma comum dos manuais. Nunca substituas uma pela outra.

Traços dos preditores.

À 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.