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

平成24年度 秋期 午前 問9

コンピュータ構成要素

命令を並列実行するためのアーキテクチャであって,複数の命令を同時に実行するとき,命令を実行する演算器をハードウェアによって動的に割り当てる方式はどれか。

答えと解説を見る

✓ これが正解ウスーパスカラ

解説

誰がいつ演算器を割り当てるかで決まります。

この設問の決め手は、ハードウェアによって動的にという一句です。つまり、どの命令をどの演算器へ回すかを、走らせている最中にプロセッサ自身が決める方式を探せばよいことになります。正解のスーパスカラは、まさにその作りです。プロセッサの中に演算器を複数持ち、取り込んだ命令の並びを見て、互いに邪魔しないものを実行時に選んでそれぞれの演算器へ振り分けます。だから同じプログラムを書き換えないまま、演算器の多いプロセッサに載せ替えれば同時に走る数が増えます。ここで軸を二本持っておくと整理できます。一本目は何を増やすかで、演算器を増やすのか、流れ作業の段を細かく刻むのか、プロセッサそのものを増やすのかが分かれます。二本目は誰が決めるかで、実行時のハードウェアが決めるのか、事前にソフトウェアが決めておくのかが分かれます。設問は一本目で演算器を増やす側、二本目で実行時に決める側を指定しています。二本とも当てはまるものを選んでください。

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

出典:平成24年度 秋期 応用情報技術者試験 午前 問9

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