branch prediction previsão de desvio


Uma técnica empregada em alguns processadores com uma instrução chamada pré-busca para descobrir se um programa vai ou não executar um desvio, e para buscar o código executável no local adequado. Quando uma instrução de desvio é executada, essa instrução, bem como a instrução seguinte, é armazenada em um buffer. Essa informação é usada para prever que desvio a instrução vai adotar da próxima vez que for executada. Quando essa previsão está correta (como ocorre em 90 por cento dos casos), a execução de um desvio não causa uma interrupção no pipeline; portanto, o sistema não se torna lento pela necessidade de recuperar a instrução seguinte. Pesquise também branch instruction (instrução de desvio); buffer1; central processing unit (unidade central de processamento); pipeline processing (processamento pipeline).