プロセッサの1つの命令の実行時間
クロック周波数2GHzのプロセッサにおいて一つの命令が5クロックで実行できるとき,1命令の実行に必要な時間は何ナノ秒か。
ITパスポート平成22年度 秋期 問57
- ア
- 0.1
- イ
- 0.5
- ウ
- 2.5
- エ
- 10.0
解答:ウ
クロックは、CPUやメモリーなど動作のタイミングを取るための信号のことである。CPUやメモリーは1クロックごとに処理を行う。信号の山と谷で1クロックを表す。
の問題のでは一つの命令実行時間は5クロックで実行できる。1命令の実行時間は以下のとおりである。
1クロックの時間 × 5
1クロックの時間はクロック周波数の逆数で、以下の式で求める。
問題からは離れるが計算を簡単にするため、大きな数値を表す接頭語と小さな数値を表す接頭語の関係を見てみよう。
K(キロ)とm(ミリ)、M(メガ)とμ(マイクロ)、G(ギガ)とn(ナノ)、T(テラ)と(ピコ)はそれぞれ逆数である。
GHzの逆数はn秒であるから、1クロックの時間は、
1 ÷ 2 = 0.5n秒
と計算できる。
1命令の実行時間は、
0.5 × 5 = 2.5n秒
Point
関連サイト