O termo que você está procurando é
pipelining .
Aqui está o porquê:
*
Pipelining é uma técnica usada no design da CPU para melhorar o desempenho, sobrepondo a execução de múltiplas instruções. Isso é conseguido dividindo a execução de instruções em estágios menores e com estágios diferentes executados simultaneamente.
* Em um pipeline, a CPU começa a buscar a próxima instrução enquanto a instrução atual ainda está nos estágios anteriores da execução. Isso permite uma taxa de execução geral mais rápida, pois as instruções são processadas em um fluxo contínuo, semelhante a uma linha de montagem.
por exemplo: Imagine uma CPU que divide a execução de instruções em cinco estágios:
1.
buscar: Pegue a instrução da memória.
2.
decodificar: Decode a instrução para determinar a operação e o operando.
3.
Execute: Execute a instrução (por exemplo, execute operações aritméticas).
4. Memória: Acesse a memória, se necessário (leia ou escreva dados).
5.
Escreva de volta: Escreva o resultado para o arquivo de registro.
Com a Pipelining, enquanto a instrução 1 está no estágio "Executar", a Instrução 2 está no estágio "Memory", a Instrução 3 está no estágio "decodificar" e a Instrução 4 está sendo buscada. Essa execução sobreposta permite que a CPU processe as instruções muito mais rápido do que se tivesse que esperar que cada instrução seja concluída antes de iniciar o próximo.