IPA過去問ドリル

平成25年度 秋期 応用情報技術者試験 午前 問15

テクノロジ/システム構成要素

1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n件目の書込みと並行してn+1件目のCPU処理とn+2件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OSのオーバヘッドは考慮しないものとする。

出典:平成25年度 秋期 応用情報技術者試験 午前 問15

正解:エ

解説

書込み(50ミリ秒),CPU処理(30ミリ秒),読取り(40ミリ秒)を並行して実行できるため,1件当たりの処理時間はボトルネックとなる最も時間の掛かる工程(書込みの50ミリ秒)で決まります。1分=60,000ミリ秒÷50ミリ秒=1,200件です。

選択肢ごとの解説

  • 誤り。500件は3つの処理時間の合計(120ミリ秒)を1件当たりの時間とした場合に近い値です。
  • 誤り。666件は各処理時間の平均(40ミリ秒)を基準にするなど,別の計算を行った場合に出やすい値です。
  • 誤り。750件は読取りとCPU処理の合計(70ミリ秒)などを基準にした場合に近い値です。
  • 正しい。パイプライン化により律速する書込み時間50ミリ秒で処理でき,60,000÷50=1,200件です。
応用情報技術者の過去問を演習モードで解く