Durante a execução de um programa, um processador
moderno divide o ciclo de instrução em estágios sequenciais,
como busca, decodificação, execução, acesso à memória e
escrita de resultado, permitindo que múltiplas instruções sejam
processadas simultaneamente em diferentes fases do ciclo de
clock, sendo essa técnica de paralelismo denominada: