Eksekvering utenfor rekkefølge

Eksekvering utenfor rekkefølge (engelsk: out-of-order execution) er innenfor informatikken et paradigme som er brukt i avanserte mikroprosessorer. Det går ut på å ta i bruk instruksjonssykluser som ellers ville være ubrukt på grunn av en forsinkelse. I dette paradigmet utfører mikroprosessoren instruksjonene i en annen rekkefølge enn det som tilsies i programmet..[1] Gjennom innebygd maskinvare oppdager den dataavhengigheter før de inntreffer, og opphever den forsinkelse som dataavhengigheter kunne forårsake ved å utføre avhengige instruksjoner i en annen rekkefølge enn programmet skulle tilsi.[2]

ReferanserRediger

  1. ^ «Out-of-order execution» (PDF). cs.washington.edu. 2006. Besøkt 17. januar 2014. «don't wait for previous instructions to execute if this instruction does not depend on them» 
  2. ^ «Out-of-order Execution». pcguide.com. Besøkt 17. januar 2014. «This flexibility improves performance since it allows execution with less "waiting" time.» 
 Denne informatikkrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.