Cum functioneazã?
Pentru orice instrucțiune dată procesorului care trebuie procesată, există mai multe etape de procesare, numite instrucțiuni sau cicluri de mașină. Aceste etape includ preluarea instrucțiunii din memorie, precum și decodarea și executarea comenzilor. Procesoarele procesează instrucțiunile, ceea ce înseamnă că instrucțiuni multiple pot fi în diferite etape ale ciclului mașinii la un moment dat.
O condiție de pericol poate să apară dacă, de exemplu, dacă două instrucțiuni în așteptare sunt "dependente de date" (depind de sau modifică același set de date din memorie). Într-un astfel de caz, CPU-ul ar putea fi nevoit să șterse (sau să "flush") conducta de instrucțiuni pentru a se asigura că calculele nu sunt corupte de procesul de conducte.
Termeni CPU, instrucțiuni, pipeline