プロセッサの高速化技法の一つとして,同時に実行可能な複数の動作を,コンパイルの段階でまとめて一つの複合命令とし,高速化を図る方式はどれか。
令和4年度 春期 応用情報技術者 問8
テクノロジ系
正解と解説
正解 エ
同時に実行できる複数の動作をコンパイル時に1つの長い命令語にまとめるのはVLIWです。
VLIW(Very Long Instruction Word)は、並列に実行できる複数の操作を、コンパイラが1つの長い命令語にまとめる方式です。プロセッサは、その命令語に含まれる複数の操作を複数の演算器で同時に実行します。並列性の判断をハードウェアではなくコンパイラが行うので、制御回路を簡単にできます。問題文の「コンパイルの段階で」「一つの複合命令」が決め手です。
ア:CISC(Complex Instruction Set Computer)は、複雑で多機能な命令を多数そろえ、可変長の命令をマイクロプログラムで実行するアーキテクチャです。
イ:MIMD(Multiple Instruction stream Multiple Data stream)は、複数のプロセッサがそれぞれ異なる命令で異なるデータを処理する並列処理の方式です。
ウ:RISC(Reduced Instruction Set Computer)は、単純な固定長の命令に絞り、ワイヤードロジックとパイプラインで高速化するアーキテクチャです。
出典:令和4年度 春期 応用情報技術者試験 問8
全年度から出題。10問で実力を判定します。登録不要。
出典:令和4年度 春期 応用情報技術者試験 問8(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方