応用情報技術者
コンピュータ構成要素
複数の命令を少しずつずらして並列に実行するCPUの高速化技術はどれか。
1.
パイプライン処理
✓ 正解
2.
マルチスレッド
3.
オーバレイ
4.
DMA
📝 解説
パイプライン処理は「自動車の組み立てライン」と同じ発想です。1人の工員が全工程を担当するより、塗装・組み立て・検査を分業して流れ作業にしたほうが単位時間あたりの生産台数が増えます。CPUでも「フェッチ→デコード→実行→書き戻し」の各ステージを並行して動かし、スループット(単位時間の命令処理数)を向上させます。ただし分岐命令でパイプラインが乱れる「ハザード」が問題となり、現代CPUは「分岐予測」技術でこれを緩和しています。誤答の「マルチスレッド」はOS上の処理単位の並列化、「DMA」はCPUを介さずデータ転送する技術、「オーバレイ」は主記憶が足りないときのプログラム分割技術です!