A execução de instruções por pipelining tem o velho problema do desvio: precisa começar a busca de uma nova sequência de instruções. A solução que se adota, para ter algo a fazer enquanto se busca a nova sequência de instruções por cause de um desvio é a seguinte: colocar após a instrução de desvio uma instrução que logicamente deveria ser executada antes do desvio, e executar sempre a instrução seguinte a uma instrução de desvio.