Pipeline vs multiprocesso

Senhores,
Qual a difereça?
Pipilene =
Segundo a prova do TRT de 2011 segue = A técnica que divide a execução da instrução em muitas
partes, cada uma manipulada por uma parte dedicada do
hardware, e todas elas podendo ser executadas em paralelo.

Pipeline é uma característica do hardware (CPU) de executar instruções de um programa em paralelo, multiprocessamento é do sistema operacional executar vários processos simultaneamente.
Se o termo multiprocessamento for para hardware, é para a utilização de vários processadores (cpus) trabalhando em conjunto.

Toda instrução executada pelo processador tem diversas partes, como busca da instrução, decodificação, etc.

Pipeline é permitir que, enquanto um pedaço da instrução seja executado, outro já possa ir sendo processado.

Essa imagem aqui exemplifica melhor: http://mail.humber.ca/~paul.michaud/pipeline_images/Ideal00.gif

O livro do Stalling, Arquitetura e Organização de computadores, dá uma descrição muito boa.

Já multiprocesso é vários processos (inteiros) sendo executados paralelamente.