FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム問題を解く
ログイン不要・無料で学習

ONE QUESTION, ONE STEP

CPUを学ぼう

選んで、確かめて、理解する。焦らず進めましょう。

科目Aハードウェア標準
QUESTION 32

あるプログラムの実行命令数は10の9乗、CPI(1命令当たりの平均クロック数)は2、CPUのクロック周波数は2.5 GHzである。待ち時間などはCPIに含まれ、他の時間は考えないとき、CPU実行時間は何秒か。1 GHz = 10の9乗Hzとする。

出典:本サイト オリジナル教材(2026年)

本サイトで独自に作成。IPAの試験問題からの転載ではありません。

公開日:

解答を一つ選んでください

選択肢を選んで、答え合わせをしましょう。

回答せずに正解・解説を確認する

正解:ア 0.8秒

この表示だけでは、回答数や正答率は変わりません。

解説

必要なクロック数は命令数 × CPIなので、10の9乗 × 2 = 2 × 10の9乗クロックです。1秒に2.5 × 10の9乗クロック進むため、実行時間は2 ÷ 2.5 = 0.8秒です。

ア

命令数 × CPI ÷ クロック周波数で求めた値です。

イ

周波数を必要クロック数で割ると、時間の逆数になります。

ウ

2は必要クロック数を10の9乗単位で表した値で、秒ではありません。

エ

CPIと周波数を掛けても実行時間にはなりません。

関連知識

同じ命令数と周波数ならCPIが小さい方が短時間で終わります。ただし命令セットやコンパイラが違えば命令数も変わるため、一つの指標だけで比較しません。

間違えやすいポイント

CPIは1クロック当たりの命令数ではありません。逆数のIPCと取り違えないようにします。

覚え方

命令数 × 1命令のクロック数 ÷ 1秒のクロック数。

実務での意味

最適化の効果を、実行命令数が減ったのか平均待ち時間が減ったのかに分けて分析できます。

解説:本サイト編集部によるオリジナル文章

この問題の前後に、ハードウェアの基礎知識ガイドで、 仕組み・比較・解き方を確認できます。 この問題の誤りを報告する(GitHub)。問題IDとURLを入力した下書きが開きます。自動投稿は行いません。 投稿は公開されるため、氏名・住所・メールアドレス・学習記録は記入しないでください。 詳しくはお問い合わせ窓口をご覧ください。