Como funciona?
Para qualquer instrução dada que a CPU deva processar, existem múltiplos estágios de processamento, chamados instrução ou ciclos de máquina. Esses estágios incluem buscar a instrução da memória, bem como decodificar e executar os comandos. As CPUs encaminam suas instruções, o que significa que várias instruções podem estar em estágios diferentes do ciclo da máquina a qualquer momento.
Uma condição de perigo pode se apresentar se, por exemplo, duas instruções pendentes forem "dependentes de dados" (elas dependem ou modificam o mesmo conjunto de dados na memória). Nesse caso, a CPU pode precisar limpar (ou "liberar") o pipeline de instruções para garantir que os cálculos não sejam corrompidos pelo processo de pipelining.
Termos de CPU, Instruções, Pipelining