![](http://i.zaptech.net/img/definition/723/what-is-pipeline-flush.jpg)
Come funziona?
Per ogni istruzione data che la CPU deve elaborare, ci sono più fasi di elaborazione, chiamate istruzioni o cicli macchina. Queste fasi includono il recupero dell'istruzione dalla memoria, nonché la decodifica e l'esecuzione dei comandi. Le CPU eseguono la pipeline delle istruzioni, il che significa che più istruzioni possono trovarsi in diverse fasi del ciclo della macchina in un dato momento.
Una condizione di pericolo può presentarsi se, ad esempio, due istruzioni in sospeso sono "dipendenti dal dato" (dipendono o modificano lo stesso insieme di dati in memoria). In tal caso, la CPU potrebbe aver bisogno di cancellare (o "svuotare") la pipeline di istruzioni per assicurarsi che i calcoli non siano corrotti dal processo di pipeline.
Termini della CPU, istruzioni, pipelining