instruksjonspipeline
Instruksjonspipeline er en organisering av prosessorens arbeid som deler behandlingen av en instruksjon i flere faser som utføres overlappende. Hensikten er å øke gjennomstrømningen ved å bruke datapathen mer kontinuerlig, slik at flere instruksjoner behandles samtidig i forskjellige stadier.
I en typisk instrumentell 5-stegs pipeline består fasene av fetch (IF), decode/operandinnhenting (ID), utførelse (EX), tilgang
Utfordringer i pipeline-design kalles hazards. Datahazards oppstår når en instruksjon er avhengig av resultatet av en
Fordeler med instruksjonspipeline er høyere gjennomstrømning og bedre utnyttelse av datapathen, som ofte fører til lavere
Historisk har mange arkitekturer anvendt og videreutviklet pipelining siden 1960-årene, blant annet i MIPS, ARM og