Pipeline
Datorprocessorer kan hantera miljontals instruktioner varje sekund. När en instruktion har behandlats behandlas nästa i raden och så vidare. En pipeline gör att flera instruktioner kan bearbetas samtidigt. Medan ett steg i en instruktion bearbetas kan andra instruktioner genomgå behandling i ett annat skede. Utan en pipeline måste varje instruktion vänta på att den tidigare är klar innan den ens kan nås.
För att förstå fördelarna med en rörledning, föreställ dig att en biltillverkningsanläggning var tvungen att vänta på att varje bil skulle vara helt klar innan nästa start. Det skulle vara fruktansvärt ineffektivt, eller hur? Det är mycket vettigare att arbeta på många bilar samtidigt och slutföra dem ett steg i taget. Detta är vad en pipeline i en dator tillåter. Rörledning, som det kallas, håller ofta cirka sex instruktioner på samma gång i processorn vid olika steg i behandlingen. Rörledningar kan användas för både CPU och åtkomst till minne (DRAM).