ITパスポート 2010年 秋期 問57
問題文
問57 クロック周波数2GHzのプロセッサにおいて一つの命令が5クロックで実行できるとき、1命令の実行に必要な時間は何ナノ秒か。
選択肢
ア:0.1
イ:0.5
ウ:2.5(正解)
エ:10.0
🔒 解説は解答すると表示されます
問57 クロック周波数2GHzのプロセッサにおいて一つの命令が5クロックで実行できるとき、1命令の実行に必要な時間は何ナノ秒か。【ITパスポート 解説】
正解の理由
理由は、クロック周波数(GHz:ギガヘルツ)は「1秒間に何回クロックが刻まれるか」を示します。周波数から1クロックの時間(周期)を求め、それに5クロック分を掛ければ、1命令の実行にかかる時間が求まります。
解法ステップ
- 周波数を確認する。
2 GHz = 2 ギガヘルツ(GHz、ギガは10^9)。つまり 回/秒(Hz:ヘルツ)。 - 1クロックの時間(周期)を求める。周期 は周波数 の逆数:
よって
(ナノ秒:ns は 秒) - 1命令は5クロックなので、命令時間は :
まとめると、答えは 2.5 ナノ秒 → ウ。
選択肢別の誤答解説
-
ア: 0.1
誤りの可能性:1クロックの時間(0.5 ns)を5で割ってしまった(逆算ミス)。命令時間は「1クロック時間 × クロック数」なので、割るのではなく掛ける必要があります。 -
イ: 0.5
誤りの可能性:1クロック分の時間(周期)をそのまま答えている。問題は「1命令が5クロック」なので、5 倍する必要があります。0.5 ns は「1クロックの時間」です。 -
ウ: 2.5 ← 正解
正しい計算:。 -
エ: 10.0
誤りの可能性:周波数の単位変換を間違えた(例えば GHz を MHz や kHz と誤認)か、1秒 = 1,000,000,000 ns の扱いを誤って余分に掛けた。正しい単位変換と逆数計算を確認してください。
よくある誤解
- 「周波数が大きいほど時間も大きい」と考える誤解。実際は周波数が大きいほど1クロックの時間(周期)は小さくなります。周期 です。
- 単位変換ミス(Hz, kHz, MHz, GHz や 秒→ナノ秒)で桁を間違える。単位ごとに 10^3 の差があるので注意してください(例:1 GHz = 10^9 Hz、1 ns = 10^-9 s)。
補足コラム
- 用語メモ:クロック(clock)はCPUの「心拍」のようなものです。クロック周波数(frequency、Hz)はその心拍の速さを表します。命令実行時間は「何回の心拍(クロック)で終わるか(CPI:Cycles Per Instruction、サイクル数/命令)」と心拍の速さ(周波数)で決まります。一般式は次の通りです。
命令時間(秒) = CPI ÷ 周波数(Hz)
今回は CPI = 5、周波数 = Hz でした。 - 実務的には、プロセッサ性能評価では単にクロック周波数だけでなく、命令当たりのクロック数(CPI)や命令セット、キャッシュの効率なども重要です。
FAQ
Q1. GHz(ギガヘルツ)とは何ですか?
A1. Hz(ヘルツ)は「1秒間に繰り返される回数」を表す単位です。GHz はそのギガ=10^9 倍で、「1秒間に10^9回」の意味です。CPU のクロック周波数を表すのに使います。
A1. Hz(ヘルツ)は「1秒間に繰り返される回数」を表す単位です。GHz はそのギガ=10^9 倍で、「1秒間に10^9回」の意味です。CPU のクロック周波数を表すのに使います。
Q2. ナノ秒(ns)ってどれくらい短い時間ですか?
A2. 1 ns = 秒、つまり1秒の10億分の1です。CPU の内部処理はこの単位で計られることが多いです。
A2. 1 ns = 秒、つまり1秒の10億分の1です。CPU の内部処理はこの単位で計られることが多いです。
Q3. 周期(秒)を求める公式を忘れたら?
A3. 覚えやすい形は「周期 = 1 ÷ 周波数」です。周波数が速ければ周期は短く、周波数が遅ければ周期は長くなります。
A3. 覚えやすい形は「周期 = 1 ÷ 周波数」です。周波数が速ければ周期は短く、周波数が遅ければ周期は長くなります。
関連キーワード: クロック周波数, クロック, GHz, ヘルツ, ナノ秒, 周期と周波数, CPI, 命令実行時間, CPU性能

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

