O comentário anterior está errado. É exatamente o contrário: no Pipeline, as instruções são executadas "simultâneamente", estando cada uma em um estágio do pipeline: 1) Busca de Instrução, 2) Carregamento de Registradores/Decodificação de Instrução, 3) Execução/Cálc. Endereço de memória, 4) Leitura da memória de dados, 5) Escrita no banco de Registradores.
Ou seja, enquanto uma instrução A está no estágio 2, a próxima instrução B já entra no estágio 1. No próximo ciclo de clock, a instrução A passa para o estágio 3, a instrução B para o estágio 2 e a próxima instrução (C) entra no Pipeline no estágio 1. Segue assim, até que o Pipeline esteja cheio com 5 instruções sendo executadas, inclusive a instrução A, no estágio 5. No próximo ciclo, a instr. A terminou de ser executada e sai do pipeline.
Sempre pesquisem em livros e materiais confiáveis na Internet.