問題
CPUのパイプライン処理に関する記述として、正しいものはどれか。
選択肢
- 11つの命令を複数のCPUで並列実行する
- 21命令を複数段階に分け、複数命令を時間的に重ねて実行する
- 3メモリアクセスを高速化するための仕組み
- 4複数のスレッドを並列実行する仕組み
正解
2. 1命令を複数段階に分け、複数命令を時間的に重ねて実行する
詳しい解説を見る解説を閉じる
解説
パイプライン処理は、1つの命令の実行をフェッチ、デコード、実行、書き戻しなどの段階(ステージ)に分け、複数の命令を異なるステージで同時並行に処理する高速化手法です。理想的にはN段パイプラインでN倍の処理性能向上が見込めますが、分岐命令やデータ依存によるハザード(パイプラインストール)が性能低下を招きます。スーパースカラと組み合わされることが多いです。
一問一答
全400問を繰り返し学習