ウカマル応用情報技術者ログイン

令和元年度 秋期 応用情報技術者 問15

テクノロジ系

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

選択肢
正解と解説

正解 エ

3つの処理を並行して行うと、最も時間の長い書込み(50ミリ秒)ごとに1件が完了するので、1分当たり1,200件です。

n件目の書込み、n+1件目のCPU処理、n+2件目の読取りが同時に進むので、パイプライン処理と同じ形になります。定常状態では、最も遅い工程の時間ごとに1件が完了します。各工程は読取り40ミリ秒、CPU処理30ミリ秒、書込み50ミリ秒なので、ボトルネックは書込みの50ミリ秒です。1分は60,000ミリ秒なので、60,000÷50=1,200件です。

ア:40+30+50=120ミリ秒で1件ずつ順に処理した場合の値(60,000÷120=500)です。並行処理を考慮していません。

イ:読取りと書込みを足した90ミリ秒で割った値(60,000÷90≒666)です。3つの処理はすべて並行して進むので、最も長い工程だけで決まります。

ウ:CPU処理と書込みを足した80ミリ秒で割った値(60,000÷80=750)です。並行処理では、最も長い書込みの50ミリ秒で割ります。

出典:令和元年度 秋期 応用情報技術者試験 問15

全年度から出題。10問で実力を判定します。登録不要。

出典:令和元年度 秋期 応用情報技術者試験 問15(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方