平成27年度春期 問13 / 80

平成27年度 春期 応用情報技術者試験 午前 問13

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

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

正解と解説を見る

正解:エ

読取り・CPU処理・書込みを3段のパイプラインのように並行して実行するので,定常状態では最も時間の掛かる段階(書込み50ミリ秒)ごとに1件の処理が完了します。

1分 = 60,000ミリ秒なので,

60,000 ÷ 50 = 1,200件

  • ア: 500
    誤り。1件ずつ順番に処理した場合の 60,000 ÷ (40+30+50) = 500件です。並行処理が考慮されていません。

  • イ: 666
    誤り。計算結果の1,200件と一致しません。

  • ウ: 750
    誤り。計算結果の1,200件と一致しません。

  • エ: 1,200
    正しい。最も時間の掛かる書込み50ミリ秒ごとに1件処理が完了するので,60,000 ÷ 50 = 1,200件です。


答え

エ: 1,200

出典:平成27年度 春期 応用情報技術者試験 午前 問13

平成27年度春期の他の問題