令和3年度春期 問22 / 25

令和3年度 春期 ネットワークスペシャリスト試験 午前II 問22

表のCPIと構成比率で、3種類の演算命令が合計1,000,000命令実行されるプログラムを、クロック周波数が1GHzのプロセッサで実行するのに必要な時間は何ミリ秒か。

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

  1. 各演算命令の命令数を計算します。 - 浮動小数点加算: 1,000,000命令 × 20% = 200,000命令
    - 浮動小数点乗算: 1,000,000命令 × 20% = 200,000命令
    - 整数演算: 1,000,000命令 × 60% = 600,000命令

  2. 各演算命令の実行に必要なサイクル数を計算します。 - 浮動小数点加算: 200,000命令 × 3サイクル = 600,000サイクル
    - 浮動小数点乗算: 200,000命令 × 5サイクル = 1,000,000サイクル
    - 整数演算: 600,000命令 × 2サイクル = 1,200,000サイクル

  3. 全体のサイクル数を合計します。 - 600,000 + 1,000,000 + 1,200,000 = 2,800,000サイクル

  4. 必要な時間を計算します。 - クロック周波数が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

令和3年度春期の他の問題