Što je ispiranje cjevovoda?

Ispiranje cjevovoda poznato je i kao prekid cjevovoda ili cjevovod . To je postupak koji provodi CPU kada ne može osigurati da će ispravno obraditi svoj cjevovod za naredbe u sljedećem ciklusu sata.

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