Dom > Izložba > Sadržaj

Mikroarhitektonski koncepti Izvršenje izvan reda

Mar 09, 2019

Dodavanje keša smanjuje učestalost ili trajanje zastoja zbog čekanja da se podaci preuzmu iz hijerarhije memorije, ali se ne uklanjaju u potpunosti. U ranijim nacrtima promašaj keša će naterati kontroler keša da zaustavi procesor i sačeka. Naravno, u programu mogu postojati neke druge instrukcije čiji su podaci u tom trenutku dostupni u kešu. Izvršavanje van reda dozvoljava da se ta gotova instrukcija obradi dok starija instrukcija čeka na kešu, a zatim ponovo naručuje rezultate da bi se činilo da se sve desilo u programiranom redosledu. Ova tehnika se također koristi za izbjegavanje drugih zastoja ovisnosti o operandima, kao što je instrukcija koja čeka rezultat operacije dugog kašnjenja s pomičnim zarezom ili drugih operacija višestrukog ciklusa.