平成26年度 秋期 午前 問9
コンピュータ構成要素
クロックに関する問題
1 GHz のクロックで動作する CPU がある。この CPU は,機械語の 1 命令を平均 0.8 クロックで実行できることが分かっている。この CPU は 1 秒間に平均何万命令を実行できるか。
- ア125
- イ250
- ウ80,000
- エ125,000
答えと解説を見る
✓ これが正解エ125,000
解説
10 億クロックを 0.8 で割ると 12.5 億命令です。
この問いは二段で解けます。一段目は 1 秒間に刻まれるクロックの数で、1 ギガヘルツは 1 秒あたり 10 億回にあたります。二段目はそこから実行できる命令の数を出すところで、1 命令あたりに必要なクロック数が 1 より小さいので、クロックの数をその値で割ることになります。10 億を 0.8 で割ると 12 億 5 千万となり、これが 1 秒間に実行できる命令の数です。設問は万を単位として答えるよう求めているので、1 万で割り直して 125,000 という値になります。判定の軸は二つあって、一つは割るのか掛けるのかという向き、もう一つは万という単位に直したかどうかです。向きについては、1 命令が 1 クロック未満で済むなら命令の数はクロックの数より多くなる、と覚えておくと確かめられます。
ほかの選択肢はなぜ違うのか
- ア125:単位の直し方がずれた形です。求めた 1 秒あたりの命令数を 1 万ではなく 1 千万で割ると、この値になります。設問が求めているのは万を単位とした個数です。
- イ250:この数になるには 1 秒あたり 250 万命令でなければなりません。1 秒に 10 億回刻まれるという条件と 1 命令あたりのクロック数からは、掛けても割ってもその大きさは出てきません。
- ウ80,000:割るところを掛けてしまった形です。10 億に 0.8 を掛けると 8 億となり、万を単位に直すとこの値になります。1 命令が 1 クロック未満なら命令の数は増えるはずで、向きが逆です。
出典:平成26年度 秋期 基本情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)