Pipelining
Pipelining ist eine Implementierungstechnik, bei der mehrere Befehle zeitlich überlappend ausgeführt werden. Es erhöht den Durchsatz (Anzahl der Befehle pro Zeit), indem die Ausführung eines Befehls in mehrere Stufen (Stages) unterteilt wird, die parallel an unterschiedlichen Befehlen arbeiten. Der theoretisch maximale Speedup entspricht der Anzahl der Pipelinestufen.