問題プレビューID: 5e179b03

問 17

オンラインシステムにおいて,1 トランザクションの処理に平均 60 万命令を実行し,平均 2 回のファイルアクセスが必要であるとき,CPU 性能が 30 MIPS であるコンピュータの 1 トランザクションの平均処理時間は何ミリ秒か。ここで,ファイルの平均アクセス時間は 30 ミリ秒とし,当該トランザクション以外の処理は発生しないものとする。

解説

CPU 性能は 30 MIPS(1 秒間に 30,000,000 命令を実行)である。1 トランザクション当たり平均 60 万命令を実行するので,CPU 処理時間は次のとおり。

600,00030,000,000=0.02 秒=20 ミリ秒\frac{600{,}000}{30{,}000{,}000} = 0.02 \text{ 秒} = 20 \text{ ミリ秒}

ファイルアクセスは平均 2 回,1 回の平均アクセス時間は 30 ミリ秒なので,

2×30=60 ミリ秒2 \times 30 = 60 \text{ ミリ秒}

1 トランザクションの平均処理時間は 20+60=8020 + 60 = 80 ミリ秒となる。したがって,正解は「エ」である。