Kako radi?
Za bilo koju instrukciju koju procesor mora obraditi, postoji više faza obrade, koje se nazivaju ciklusi naredbi ili stroja. Ove faze uključuju dohvaćanje instrukcija iz memorije, kao i dekodiranje i izvršavanje naredbi. Procesori napajaju njihove upute, što znači da više instrukcija može biti u različitim fazama ciklusa stroja u bilo kojem trenutku.
Uvjet opasnosti može se pojaviti ako, na primjer, dvije instrukcije u tijeku "ovise o podacima" (one ovise o ili mijenjaju isti skup podataka u memoriji). U takvom slučaju, CPU će možda trebati obrisati (ili "isprazniti") cjevovod instrukcija kako bi se osiguralo da kalkulacije nisu oštećene procesom cjevovoda.
CPU uvjeti, Upute, Pipelining