パイプライン処理
そして3番目のステージでは最初の命令の演算を行う。
すべての命令を次のステージに移す。3の行程に加えて4番目のステージでメモリアクセスが行われる。
同様に5番目のステージで最初の命令の結果のストアが行われる。
あとは1 - 5の繰り返しである。
この項では5ステージ構成の基本的なパイプラインの構造をもとに説明するが、最新のCPUでは15ステージを超える多段パイプラインを備えるものもある(スーパーパイプライン)。
ステージ数は多ければ多いほど並列処理できる命令が増えるが、処理結果が反映されるまで時間がかかる(1命令を実行し終わるのに要すクロック数が増えるため)、パイプラインハザードが起こると初期化(やり直し)に時間がかかるというデメリットも持ち合わせている。一方、ステージ数が少ないパイプラインでは処理結果が反映されるまでの時間が短く、パイプラインハザードが起っても初期化が速い。