Zum Inhalt springen

Pipe

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 21. Februar 2004 um 21:32 Uhr durch Zeno Gantner (Diskussion | Beiträge) (en:). Sie kann sich erheblich von der aktuellen Version unterscheiden.

In der Informatik ermöglicht eine Pipe oder Pipeline, auch Transportschlange genannt, dass Operationen, die mehrere CPU-Takte in Anspruch nehmen in enger Folge ausgeführt werden können. Beispielsweise kann die Multiplikation von C mit D begonnen werden bevor die Multiplikation von A mit B abgeschlossen ist.

Vorteile: Zeitweilig parallele Datenverarbeitung und dadurch höhere Verarbeitungsleistung.

Nachteile: Strukturelle Hazards, Datenabhängigkeiten, hohe Latenzzeiten bei falscher Sprungvorhersage aufgrund des Flushens der Transportschlange (Erzielung eines definierten Zustandes durch Löschung des Transportschlangeninhalts).

Unix

Das Zeichen für den Pipeline-Operator zur Verkettung mehrerer Programme unter Unix ist "|".

Siehe auch: FIFO, Optimierungsverfahren, Sequentieller Automat, Speicherautomat, Parallelverarbeitung, Datenstrom