Mikä on putkilinjan huuhtelu?

Putkilinjan huuhtelu tunnetaan myös putkilinjan taukona tai putkilinjan pysähtymisenä . Se on CPU: n käyttöönottama prosessi, kun se ei pysty varmistamaan, että se käsittelee oikein sen käskyputken seuraavassa kellosyklissä.

Kuinka se toimii?

Minkä tahansa CPU: n prosessoiman ohjeen kohdalla on useita käsittelyvaiheita, joita kutsutaan käskyksi tai konesykleiksi. Näihin vaiheisiin kuuluu käskyn noutaminen muistista sekä komentojen dekoodaus ja suorittaminen. CPU: t putkistavat niiden ohjeet, mikä tarkoittaa, että useat ohjeet voivat olla koneen kierron eri vaiheissa milloin tahansa.

Vaaratilanne voi esiintyä, jos esimerkiksi kaksi vireillä olevaa ohjetta ovat "datasta riippuvaisia" (ne riippuvat samasta muistiryhmästä tai muuttavat sitä). Tällöin CPU voi joutua tyhjentämään (tai "huuhtelemaan") käskyputkea varmistaakseen, että laskelmat eivät ole korruptoituneet putkijohtoprosessissa.

CPU: n ehdot, ohjeet, putkilinjat