パイプライニング

パイプライニングは、タスクを一連の小さなタスクに分割し、それらを並列に処理することで並列性を実装する技術です。

パイプライニングは、コンピュータプロセッサ内で、同じクロックレートで一連の命令を順次実行するスループットを増加させるために使用されます。(プロセッサでスループットを増加させるために使用される他の技術もあります。)命令レベルの並列性(ILP)についての詳細はこちらで読むことができます。

パイプライニングの簡単な例:

4回の洗濯をする際、素朴な戦略は、最初の洗濯物を洗い、乾燥させ、畳み、収納してから2回目に取り掛かることです。パイプライン戦略では、1回目の洗濯物が乾燥機に入ったときに2回目の洗濯を開始します。パイプライニングは、複数のリソースを同時に利用することで、作業をより効率的に行います。

Last updated