II dio Mikroprocesor
2.12. Preklapanje instrukcija


2.12.2. Obrada uslovnog grananja
2.12.2.5. Odloženo grananje

• Vrši se reorganizacija koda radi dobijanja optimalnih performansi izvršavanja.

• Izvršavaju se instrukcije koje nemaju efekta na izvršavanje ostalih instrukcija.

• Promjena redoslijeda se vrši da bi se obezbijedilo stalno postojanje instrukcija u svakoj od faza u vodu instrukcija. Ova ravnomjernost može da se naruši izvršavanjem instrukcije grananja čiji efekat u jednom trenutku može da bude da u vodu ne postoji instrukcija koja se nalazi npr. u fazi izvršenja.

• Promena redoslijeda instrukcija je relativno efikasna za bezuslovno grananje kao i pozive i povratak iz potprograma.

• Za uslovno grananje promjena redoslijeda se primjenjuje samo u slučajevima kada izvršavanje prethodne instrukcije ni na koji način ne utiče na izvršavanje instrukcije grananja.

Predviđanje adrese grananja    <    Index    >    2.13. Superskalarni procesori