基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [令和元年秋午前] [令和元年秋午後]

平成14年 春期 基本情報技術者 午前 問21
問21   実行するために必要な時間

 数値演算処理を行うサブプログラム A では,合計 100,000 命令が実行される。 このサブプログラムで実行される演算命令に必要なクロックサイクル数と, 各演算命令の構成比率は,表のとおりである。 クロック周波数が 100 MHz のプロセッサでサブプログラム A を 実行するために必要な時間は何ミリ秒か。

  演算命令   必要クロックサイクル数   構成比率(%)
浮動小数点加算3  18
浮動小数点乗算5  10
浮動小数点除算20  5
整数演算2  67
ア 0.4175     イ 3.38     ウ 41.75     エ 338
解答←クリックすると正解が表示されます

解説

 合計 100,000 命令が実行されるので、構成比率からそれぞれの命令数は、表のようになる。

  演算命令   必要クロックサイクル数   構成比率(%)   命令数
浮動小数点加算

3

  18

18,000

浮動小数点乗算

5

  10

10,000

浮動小数点除算

20

  5

5,000

整数演算

2

  67

67,000

 クロック周波数が 100 MHz のプロセッサでサブプログラム A を 実行するために必要な時間は、以下のようになる。

 100 MHz とは、1秒間に 100 × 106 クロックである。

 (3 × 18,000+5 × 10,000+20 × 5,000+2 × 67,000)÷(100×106)
=338,000÷(100×106) 秒
=3.38 ミリ秒


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]