info@panadisplay.com
Mikroarhitektonski koncepti Izvršenje izvan reda

Mikroarhitektonski koncepti Izvršenje izvan reda

Mar 09, 2019

Dodavanje spremnika smanjuje učestalost ili trajanje zastoja zbog čekanja da se podaci dohvate iz hijerarhije memorije, ali se ne uklanjaju u potpunosti. U ranim nacrtima promašaj keša prisilio bi kontroler predmemorije da zaustavi procesor i pričeka. Naravno, u programu mogu postojati neke druge instrukcije čiji su podaci u tom trenutku dostupni u predmemoriji. Izvršavanje izvan reda omogućuje da se spremna instrukcija obrađuje dok starija instrukcija čeka na predmemoriji, a zatim ponovno naručuje rezultate kako bi se činilo da se sve dogodilo u programiranom redoslijedu. Ova se tehnika također koristi za izbjegavanje ostalih zastoja ovisnosti o operandima, kao što je instrukcija koja čeka rezultat operacije s dugom latencijom s pomičnim zarezom ili drugih operacija s više ciklusa.