修了試験 2013-12-15実施分 基本情報技術者試験 問16
オンラインシステムにおいて,1トランザクションの処理に平均600万命令を実行し,平均20回のファイルアクセスが必要であるとき,CPU性能が300MIPSであるコンピュータの1トランザクションの平均処理時間は何ミリ秒か。 ここで,ファイルの平均アクセス時間は3ミリ秒とし,当該トランザクション以外の処理は発生しないものとする。
正答4
解説
正解は4です。 1トランザクションの処理時間は、CPUで命令を実行する時間とファイルアクセスの時間の合計です。 MIPS(Million Instructions Per Second)は、1秒間に実行できる命令数を百万単位で表した値です。 【計算】 CPU性能:300MIPS = 300×10⁶命令/秒 CPU時間:600万命令÷(300×10⁶命令/秒) = 0.02秒 = 20ミリ秒 ファイルアクセス時間:20回×3ミリ秒 = 60ミリ秒 合計:20ミリ秒+60ミリ秒 = 80ミリ秒 【選択肢別解説】 1:× 26ミリ秒は、CPU時間20ミリ秒にファイルアクセス時間を6ミリ秒しか加えていない値です。 ファイルアクセスは20回×3ミリ秒で60ミリ秒かかります。 2:× 40ミリ秒では、ファイルアクセスだけでかかる60ミリ秒にも届きません。 CPU時間20ミリ秒も加える必要があります。 3:× 62ミリ秒は、ファイルアクセス時間60ミリ秒にCPU時間を2ミリ秒しか加えていない値です。 CPU時間は600万命令÷300MIPSで20ミリ秒です。 4:○ CPU時間20ミリ秒とファイルアクセス時間60ミリ秒を足すと、80ミリ秒になります。 【ポイント】 MIPS値から実行時間を求めるときは、命令数をMIPS値×10⁶で割ります。 CPU時間と入出力時間を別々に求めてから合計するのが基本です。まとめて解く
修了試験 2013-12-15実施分を通しで解く(80問)→