VLIW
出典: 平成30年度 春期 応用情報技術者試験 午前 問9 (IPA)
プロセッサの高速化技法の一つとして,同時に実行可能な複数の動作を,コンパイルの段階でまとめて一つの複合命令とし,高速化を図る方式はどれか。
- ア CISC
- イ MIMD
- ウ RISC
- エ VLIW
正解と解説を見る
正解: エ
- ア: CISC は1つの命令で複雑な処理を行える命令セットの設計方式です。コンパイル時に複数の動作をまとめる方式ではありません。
- イ: MIMD (Multiple Instruction Multiple Data) は、複数のプロセッサが別々の命令を並列に実行する方式の分類です。
- ウ: RISC は命令を単純にして、パイプラインなどで高速に実行しやすくする設計方式です。
- エ: 同時に実行できる動作をコンパイラが1つの長い命令語にまとめるのが VLIW なので正しい答えです。
ポイント
- VLIW (Very Long Instruction Word): 同時に実行できる複数の命令を、コンパイラが前もって1つの長い命令にまとめる方式。実行時に並列化を判断する仕組みが要らないので、ハードウェアを単純にできます。
- CISC は複雑で多機能な命令、RISC は単純な命令を少数そろえる設計の考え方です。
- MIMD は複数のプロセッサがそれぞれ別の命令で別のデータを処理する並列処理の分類です (フリンの分類)。