Przetwarzanie potokowe – Wikipedia, wolna encyklopedia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Pipeline-base.png/260px-Pipeline-base.png)
Przetwarzanie potokowe – jeden ze sposobów sekwencyjnego (szeregowego) przetwarzania danych.
Sposób działania: cykl przetwarzania dzieli się na odrębne bloki przetwarzania, z których każdy oprócz ostatniego jest połączony z następnym. Dane po przejściu przez jeden blok trafiają do następnego, aż osiągną ostatni blok.
Dzięki temu, że przetwarzanie odbywa się w rozdzielnych blokach, każdy z nich może wnieść swoją logikę (np. pierwszy blok sortuje dane, a drugi usuwa sąsiadujące duplikaty) bez konieczności wbudowywania jej na poziomie całego systemu. Bloki-następniki są zależne od pracy (danych i niezawodności) swoich - niekoniecznie bezpośrednich - bloków-poprzedników – jeśli np. pierwszy blok wpadnie w nieskończoną pętlę, to żaden z następników nigdy nie wykona swojej pracy.
Zobacz też
[edytuj | edytuj kod]- potokowość – sposób przetwarzania rozkazów przez procesor
- potoki w systemie Unix