平成25年度 秋期 応用情報技術者試験 午前 問15
テクノロジ/システム構成要素1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n件目の書込みと並行してn+1件目のCPU処理とn+2件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OSのオーバヘッドは考慮しないものとする。
出典:平成25年度 秋期 応用情報技術者試験 午前 問15
- ア500
- イ666
- ウ750
- エ1,200
正解:エ
解説
書込み(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件です。