
Hvordan virker det?
For en given instruktion om, at CPU'en skal behandle, er der flere trin i behandlingen, kaldet instruktion eller maskincyklus. Disse trin omfatter hentning af instruktionen fra hukommelsen, samt afkodning og udførelse af kommandoerne. CPU'er pipeline deres instruktioner, hvilket betyder, at flere instruktioner kan være i forskellige stadier af maskincyklussen på et givent tidspunkt.
En faretilstand kan forekomme selv, hvis f.eks. To afventende instruktioner er "dataafhængige" (de afhænger af eller ændrer det samme sæt data i hukommelsen). I så fald må CPU'en muligvis rydde (eller "flush") instruktionsrørledningen for at sikre, at beregningerne ikke bliver beskadiget af pipeliningprocessen.
CPU vilkår, Instruktioner, Pipelining