Az adat- és vezérlésfüggőségek okozta blokkolódásokat a processzor kezelheti az utasításkibocsátás blokkolásával, vagy a függő utasítások pufferelésével a végrehajtó egység előtt, amit várakoztatásnak nevezünk (lásd az alábbi ábrát).
Várakoztatás esetén az utasítás a várakozó pufferben vár mindaddig, míg a megelőző utasítások végrehajtása feloldja a függőséget. Ekkor az utasítás kibocsátás alatt az utasítások várakozó pufferbe írását, és kiküldésnek a függőségmentes utasításnak a várakozó pufferből a végrehajtó egységekhez való továbbítását értjük. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |