正答3
解説
正解は3です。
CPUの高速化技術には、パイプライン、スーパスカラ、VLIW、マイクロプログラム制御などがあります。
それぞれ「何を並列化するか」「いつ演算器を割り振るか」で区別します。
【選択肢別解説】
1:× これはVLIW(Very Long Instruction Word)方式の説明です。
コンパイル時に、同時に実行する命令と使う演算器をあらかじめ決めておきます。
2:× これはスーパスカラ方式の説明です。
実行時に動的に演算器を割り当て、複数の命令を同時に実行します。
3:○ パイプライン制御の説明です。
命令の処理を命令フェッチ、解読、実行などのステージに分け、各ステージを少しずつずらして重ねることで複数の命令を並列に処理します。
4:× これはマイクロプログラム制御の説明です。
機械語命令を、さらに細かいマイクロ命令の組合せで実行する方式であり、並列化の技術ではありません。
【ポイント】
パイプラインは「ステージの分割と重ね合わせ」、スーパスカラは「実行時の割当て」、VLIWは「コンパイル時の割当て」です。
3つを対比で覚えると選択肢を見分けやすくなります。