読取り・CPU処理・書込みのパイプライン並行処理能力計算

正解は エ です。 各ステージ(読取り: 40ミリ秒、CPU処理: 30ミリ秒、書込み: 50ミリ秒)をパイプラインのように並行して処理する場合、全体の処理ピッチ(サイクル時間)は、最も処理時間の長いステージ(ボトルネック)によって律速されます。 本問では「書込み」の 50 ミリ秒が最長であるため、パイプラインが満たされた定常状態では 50 ミリ秒ごとに 1 件のデータ処理が完了します。 1分間は $60 \text{秒} \times 1,000\text{ミリ秒} = 60,000\text{ミリ秒}$ です。 したがって、1分間当たりの最大処理件数は: $$60,000\text{ミリ秒} \div 50\text{ミリ秒/件} = 1,200\text{件}$$

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

出典令和元年 秋期 応用情報技術者試験 午前 問15
ア
500
イ
666
ウ
750
エ
1,200