Pipeline (paralelismo) é uma técnica que permite que uma instrução seja dividida e executada
em n estágios. Basicamente, é um conceito em que
uma instrução é dividida em várias partes, permitindo que cada uma dessas partes ou estágios, sejam executados de forma paralela, com recursos ou
parte deles, dedicados para cada uma das partes.
Considerando a técnica de pipeline e fazendo uma
analogia com uma lavanderia, considere que uma
máquina de lavar roupas leva 30 minutos para concluir sua tarefa, uma secadora leva 20 minutos e
a passadora de roupas 10 minutos. Quanto tempo essa lavanderia levaria para lavar 3 pacotes de
roupas e entregá-los secos para os clientes, usando
respectivamente processamento sequencial e utilizando a técnica pipeline.