Какво представлява тръбопроводното промиване?

Тръбопроводът е известен също като скъсване на тръбопровода или тръбопровод . Това е процедура, която се изпълнява от процесора, когато не е в състояние да гарантира, че ще обработи правилно своя тръбопровод за инструкции в следващия тактов цикъл.

Как работи?

За всяка дадена инструкция, която процесорът трябва да обработи, има няколко етапа на обработка, наречени цикли на инструкции или машини. Тези етапи включват извличане на инструкцията от паметта, както и декодиране и изпълнение на командите. Процесорите подреждат техните инструкции, което означава, че множество инструкции могат да бъдат в различни етапи от машинния цикъл по всяко време.

Условие за опасност може да се представи, ако, например, две чакащи инструкции са "зависими от данни" (те зависят или променят същия набор от данни в паметта). В такъв случай, CPU може да се наложи да изчисти (или "промие") тръбопровода за инструкции, за да гарантира, че изчисленията не са повредени от процеса на конвейеризиране.

Термини на процесора, инструкции, тръбопровод