令和元年度 秋期 応用情報技術者試験 午前 問15
1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n件目の書込みと並行してn+1件目のCPU処理とn+2件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OSのオーバーヘッドは考慮しないものとする。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
1件のデータ処理に必要な時間を計算します。
この問題はパイプライン処理が行われており、読取り、CPU処理、書込みが並行して実行されます。
各ステージの時間は以下の通りです。
- 読取り: 40ミリ秒
- CPU処理: 30ミリ秒
- 書込み: 50ミリ秒
この場合、最も時間がかかるステージが全体の処理時間を決定します。
最も時間がかかるのは書込みの50ミリ秒です。
1件のデータ処理を50ミリ秒で完了できるため、1秒間に処理できる件数は
1秒間の処理件数 = 1000 ÷ 50 = 20件
1分間では
20件 × 60秒 = 1200件
答え
エ: 1,200
出典:令和元年度 秋期 応用情報技術者試験 午前 問15