Numa arquitetura de microprocessador, refere-se a técnica para carregar e decodificar instruções que assegura que o processador nunca precisar aguardar, tão logo uma instrução está sendo executada, outra já está esperando para ser executada em seguida. Quando se refere a processamento paralelo, é o método no qual instruções são passadas de um processador para outro. O objetivo é melhorar a performance do processamento.