令和3年度 春期 ネットワークスペシャリスト試験 午前II 問22
表のCPIと構成比率で、3種類の演算命令が合計1,000,000命令実行されるプログラムを、クロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
各演算命令の命令数を計算します。 - 浮動小数点加算: 1,000,000命令 × 20% = 200,000命令
- 浮動小数点乗算: 1,000,000命令 × 20% = 200,000命令
- 整数演算: 1,000,000命令 × 60% = 600,000命令 -
各演算命令の実行に必要なサイクル数を計算します。 - 浮動小数点加算: 200,000命令 × 3サイクル = 600,000サイクル
- 浮動小数点乗算: 200,000命令 × 5サイクル = 1,000,000サイクル
- 整数演算: 600,000命令 × 2サイクル = 1,200,000サイクル -
全体のサイクル数を合計します。 - 600,000 + 1,000,000 + 1,200,000 = 2,800,000サイクル
-
必要な時間を計算します。 - クロック周波数が1GHz(1サイクル = 1ナノ秒 = 10の-9乗秒)なので、時間は次の通りです。
時間 = 2,800,000サイクル ÷ 1GHz = 2,800,000 × 10の-9乗秒 = 0.0028秒
- ミリ秒に変換すると、0.0028秒 × 1000 = 2.8ミリ秒となります。
答え
イ: 2.8
出典:令和3年度 春期 ネットワークスペシャリスト試験 午前II 問22