Rørledningsstopp oppstår når CPU-en trenger resultatet av en tidligere instruksjon for å behandle en annen. Dette kan skje av en rekke årsaker, for eksempel:
* Dataavhengighet: Den neste instruksjonen avhenger av resultatet av den forrige instruksjonen. En add-instruksjon kan for eksempel ikke utføres før de to tallene som skal legges til er lastet inn i CPU.
* Ressurskonflikt: Den neste instruksjonen trenger en ressurs som for øyeblikket brukes av den forrige instruksjonen. For eksempel kan to instruksjoner ikke få tilgang til samme minneplassering samtidig.
* Feilprediksjon av grener: CPU'en spår at en greninstruksjon vil gå én vei, men den går faktisk den andre veien. Dette kan føre til at CPU-en henter og utfører feil instruksjoner.
Rørledningsstall kan ha en betydelig innvirkning på ytelsen. Ved å redusere antallet pipeline-stopp kan CPU-en forbedre gjennomstrømningen og effektiviteten.