過去問ドリル

パイプライン処理とは

命令の実行をいくつかの段階に分け、複数の命令を少しずつずらして同時に処理することで高速化する方式。

解説

CPUは命令を「取り出し・解読・実行・書き込み」のような段階に分けられます。パイプライン処理では、ある命令が次の段階に進んだら、空いた段階に次の命令を入れていくので、ベルトコンベアのように複数の命令が同時に進みます。ただし、直前の命令の結果が必要な「データハザード」や、分岐命令で次の命令が決まらない「制御ハザード」などが起こると、流れを止める必要があり、性能が下がります。

試験での出方

ハザードの種類と原因、パイプラインの段数と実行時間の関係を問う問題が出ます。「分岐予測」はハザードの影響を減らす代表的な手法です。

あわせて読みたい用語

この用語が解説に出てくる問題