Software e Hardware · Avançado · Português · Técnico
previsão de desvios
Mecanismo do processador que adivinha qual caminho um desvio condicional vai seguir, para continuar buscando instruções sem esperar a resposta.
Onde usar
Citado em análises de desempenho e de falhas como Spectre, que exploram a execução especulativa. Também aparece em aulas de arquitetura, como 'taxa de acerto do preditor'.
Exemplos
A previsão de desvios acerta mais de 95% das vezes em muitos programas.
Quando a previsão de desvios falha, o pipeline precisa ser esvaziado.
Cuidado
Uma previsão errada não causa erro no programa: o processador descarta o trabalho feito por engano e perde alguns ciclos.
Sinônimos
predição de desvios, branch prediction
Origem
Tradução do inglês branch prediction.