令和7年度 秋期 プロジェクトマネージャ試験 データベーススペシャリスト試験 エンベデッドシステムスペシャリスト試験 システム監査技術者試験 情報処理安全確保支援士試験 午前Ⅰ 問題【共通】 問4
テクノロジハードウェア
この問題は2025(R7)秋 高度試験共通 午前Iに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
プロセッサの高速化技法の一つとして,同時に実行可能な複数の動作を,コンパイルの段階でまとめて一つの複合命令とし,高速化を図る方式はどれか。
解答・解説を読む
正解: 選択肢エ
正解は エ(VLIW) です。
問題文にある「同時に実行可能な複数の動作を、コンパイルの段階でまとめて一つの複合命令とし、高速化を図る方式」は VLIW(Very Long Instruction Word)の説明です。
VLIWでは、依存関係のない複数の命令をコンパイラが解析し、あらかじめ1つの非常に長い命令(複合命令)にパッキングしてプロセッサに渡します。これにより、ハードウェア側での動的な命令のスケジュール処理が不要になり、効率的な並列実行が可能となります。
各選択肢の解説
- ア(CISC): Complex Instruction Set Computerの略です。高機能で複雑な命令を多数備え、1つの命令で複雑な処理を実行できるようにしたアーキテクチャです。
- イ(MIMD): Multiple Instruction Multiple Dataの略です。複数のプロセッサがそれぞれ異なる命令の流れを用いて、異なるデータに対して処理を行うマルチプロセッサの方式です。
- ウ(RISC): Reduced Instruction Set Computerの略です。プロセッサの命令の種類を単純なものに限定し、命令長を固定化することで、パイプライン処理を効率的に行い高速化を図るアーキテクチャです。
- エ(VLIW): 正解です。コンパイル時に並列実行可能な複数の命令を1つの複合命令にまとめる方式です。