Instruksjonspipeline

En instruksjonspipeline er en teknikk som benyttes i datamaskiner for å øke antall instruksjoner som kan utføres samtidig. Den grunnleggende instruksjonsyklus blir brutt opp i en serie kalt en pipeline. I stedet for å prosessere hver instruksjon sekvensielt, blir instruksjonene delt opp i faser der ulike faser kan utføres samtidig og i parallell.

5-trinns pipeline i en RISC maskin (IF = hent instruksjon, ID = dekod instruksjonen, EX = Utfør, MEM = minneaksess, WB = Skriv tilbake til registrene). I den fjerde syklus har den første instruksjonen nådd stadiet av minneaksess, og den siste instruksjonen er ennå ikke påbegynt.