令和7年度 秋期 午前 問8
コンピュータ構成要素
プロセッサの高速化技法の一つとして,同時に実行可能な複数の動作を,コンパイルの段階でまとめて一つの複合命令とし,高速化を図る方式はどれか。
- アCISC
- イMIMD
- ウRISC
- エVLIW
答えと解説を見る
✓ これが正解エVLIW
解説
並列の組合せをコンパイル時にまとめる方式です。
この設問は、プロセッサの高速化技法のうち、同時に実行できる複数の動作を、コンパイルの段階でまとめて一つの複合命令として扱う方式を選ばせています。ですから見分けの軸は、並列の組合せを決めるのが実行時のハードウェアなのか、コンパイル時のソフトウェアなのかという一点だけです。設問が指し示している方式では、複数の動作をひとまとまりに詰めた長い命令をコンパイラがあらかじめ作成し、プロセッサはその中身をそのまま並列に実行します。この考え方に当てはまる名称は VLIW で、長い命令語という意味の略語のとおり、コンパイラが並列可能な組合せをまとめ上げるという役割分担が特徴です。したがって設問の説明にちょうど噛み合う答えは VLIW となります。
ほかの選択肢はなぜ違うのか
- アCISC:CISC は命令セットを高機能で可変長に設計する考え方であり、複数の動作をコンパイル時にまとめるという方針とは別の軸に立ちます。まとめは設計時に命令の意味として作り込まれており、コンパイラが並列の組合せを決めるものではありません。
- イMIMD:MIMD はフリンの分類の一つで、複数の命令流が複数のデータ流を処理する構成を指す言葉です。プロセッサの台数のあり方を表す語であり、コンパイル時に複数の動作をまとめるという命令レベルの技法とは領域そのものが異なります。
- ウRISC:RISC は命令セットを単純に固定長でそろえてパイプラインを流しやすくする設計方針を指す言葉で、CISC の対に位置します。命令の中身を単純化する方向であって、複数の動作を一語にまとめる方式とは向きが逆です。
出典:令和7年度 秋期 応用情報技術者試験 午前 問8
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)