Dette beskriver en teknikk som kalles
pipelining .
Slik fungerer det:
* Problemet: Datamaskiner behandler data utrolig raske, men periferiutstyr som harddisker, skrivere og nettverk er mye tregere. Denne hastighetsforskjellen kan skape flaskehalser, der datamaskinen venter på at den langsommere enheten skal ta igjen.
* rørledningsløsning: I stedet for å vente på at en operasjon skal fullføres før du starter den neste, bryter rørledningen en oppgave i mindre trinn. Disse trinnene blir deretter behandlet på en overlappende måte, lik en rørledning der forskjellige stadier av produksjonen oppstår samtidig.
Eksempel:
Se for deg å skrive ut et dokument. Uten rørledning:
1. Datamaskinen sender hele dokumentet til skriveren.
2. Skriveren mottar hele dokumentet.
3. Skriveren begynner å skrive ut.
Med rørledning:
1. Datamaskinen sender den første delen av dokumentet til skriveren.
2. Skriveren begynner å skrive ut den første delen mens datamaskinen sender neste del.
3. Denne prosessen fortsetter, med datamaskinen som sender og skriverutskriften på en overlappende måte.
Fordeler med rørføring:
* Økt effektivitet: Det lar datamaskinen bruke tiden mer effektivt ved ikke å vente på langsomme periferiutstyr.
* Raskere total utførelse: Oppgavene er ferdig før fordi datamaskinen kan fungere på flere trinn samtidig.
Vanlig bruk av rørføring:
* CPU -rørledning: Moderne CPU -er bruker rørledning for å utføre instruksjoner parallelt.
* Data -rørledninger: Databehandlingssystemer bruker ofte rørledning for å håndtere store datasett effektivt.
* nettverksrørledninger: Nettverkskommunikasjon bruker rørledning til å sende flere pakker over en enkelt tilkobling samtidig.
I hovedsak er rørledning en smart måte å bygge bro mellom datamaskinen mellom datamaskiner og deres periferiutstyr, noe som fører til raskere og mer effektiv drift.