正答4
解説
正解は4です。
プロセッサの命令を並列に実行して高速化する方式の名称を問う問題です。
同時に実行できる複数の命令を、実行時ではなくコンパイル時にまとめて1つの長い命令にする方式がVLIWです。
【選択肢別解説】
1:× CISC(Complex Instruction Set Computer)は、複雑で多機能な命令を多数備えたプロセッサの設計方式です。
複合命令をコンパイル時に組み立てる方式ではありません。
2:× MIMD(Multiple Instruction stream Multiple Data stream)は、複数のプロセッサが別々の命令で別々のデータを処理する並列計算機の分類です。
3:× RISC(Reduced Instruction Set Computer)は、命令を単純で固定長にしてパイプライン処理を効率化する方式です。
命令をまとめて複合命令にするものではありません。
4:○ VLIW(Very Long Instruction Word)は、コンパイラが同時実行可能な複数の動作を1つの長い命令語にまとめます。
実行時の並列化判断が不要になり、ハードウェアを単純にできます。
【ポイント】
実行時にハードウェアが並列に実行できる命令を選ぶのはスーパースカラです。
コンパイル時にソフトウェアが並列性を決めるのがVLIWという対比で覚えます。