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

平成27年度 春期 午前 問10

コンピュータ構成要素

CPUにおける投機実行の説明

CPU における投機実行の説明はどれか。

答えと解説を見る

✓ これが正解エ分岐命令の分岐先が決まる前に,あらかじめ予測した分岐先の命令の実行を開始する。

解説

分岐先が決まる前に、予測した側を先に走らせます。

設問は、CPU における投機実行の説明を選ばせています。投機とは、当たるかどうか分からないうちに先へ賭けることです。パイプラインは次の命令を先に取り込んで流していきますが、分岐命令に当たると、行き先が決まるまで先へ流せず空きが生まれます。そこで、決まる前に予測した側の命令を走らせてしまえば、予測が当たったときには空きがなくなります。外れたときは、走らせた結果を全部捨ててやり直すので損をします。だからこそ、予測がどれだけ当たるかが性能を左右し、予測が外れ続ける処理では、かえって遅くなることさえあります。四つの肢はどれも命令を並行させる工夫ですが、この方式だけが、結果の確定していない先へ踏み込みます。予測、あらかじめ、決まる前に。こうした言葉が出てきたら、この技法だと見てください。

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

出典:平成27年度 春期 応用情報技術者試験 午前 問10

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