過去問解きまくり研究所 ホーム

令和4年度 春期 午前 問8

コンピュータ構成要素

複合命令に関する問題

プロセッサの高速化技法の一つとして,同時に実行可能な複数の動作を,コンパイルの段階でまとめて一つの複合命令とし,高速化を図る方式はどれか。

答えと解説を見る

✓ これが正解エVLIW

解説

コンパイル時に一本の長い命令へまとめます。

設問は、同時に実行可能な複数の動作をコンパイルの段階でまとめて一つの複合命令とし、高速化を図る方式を、四つの中から選ばせています。ですから見分けの軸は、その語が高速化の技法そのものを指しているのか、それとも命令セットの作り方やコンピュータの分類を指す言葉なのか、という一点だけです。正解はVLIWで、これは非常に長い命令語という意味の頭文字です。コンパイラが同時に実行してよい動作を見つけ出し、それらを一本の長い命令に詰め込み、プロセッサは詰め込まれた動作をそのまま並べて実行します。並べ替えの判断をハードウェアが担わなくてよいぶん回路は簡単になりますが、そのかわりコンパイラの賢さが性能を左右します。設問がコンパイルの段階でと言い切っている点が決め手で、同じ並列実行でも動かしている最中にハードウェアが判断する方式とは分かれます。

ほかの選択肢はなぜ違うのか

出典:令和4年度 春期 応用情報技術者試験 午前 問8

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)