問題
1 件のデータを処理する際に、読取りには 40 ミリ秒、CPU 処理には 30 ミリ秒、書込みには 50 ミリ秒かかるプログラムがある。このプログラムで、n 件目の書込みと並行して n+1 件目の CPU 処理と n+2 件目の読取りを実行できて、1 分当たりの最大データ処理件数は幾つか。ここで、OS のオーバヘッドは考慮しないものとする。
選択肢
- 1500
- 2666
- 3750
- 41,200
正解
4. 1,200
詳しい解説を見る解説を閉じる
解説
読取り・CPU 処理・書込みを 3 件分ずらして並行(パイプライン)処理すると、1 件あたりの処理間隔は最も時間のかかる工程である書込みの 50 ミリ秒で決まる。1 分=60,000 ミリ秒なので、60,000÷50=1,200 件となる。よってエが正解。(出典: 令和元年度 秋期 応用情報技術者試験 午前 問15)
一問一答
全400問を繰り返し学習