Pipeline

Definizione rapida

La pipeline permette di avviare il trattamento di nuovi dati mentre quelli ricevuti in precedenza sono ancora in elaborazione.

Spiegazione

Il metodo evita di aspettare la conclusione completa di un'operazione prima di accettare l'elemento successivo. Può essere adottato sia dalla CPU sia dal processore grafico e aumenta l'efficienza sovrapponendo ricezione e lavorazione.

Esempio pratico

Una CPU organizzata a pipeline può acquisire un nuovo dato nello stesso intervallo in cui continua a lavorare su quello arrivato prima.

Spiegazione tecnica

L'incremento di efficienza deriva dalla contemporaneità di fasi differenti, non dalla necessità di completare ogni dato in sequenza prima del successivo.

Da non confondere con

Non è un'elaborazione rigidamente seriale: la pipeline sovrappone l'ingresso di nuovi dati al lavoro già in corso.