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]