平成21年度 秋期 午前 問17
システム構成要素
トランザクションの平均処理時間
オンラインシステムにおいて,1 トランザクションの処理に平均 60 万命令を実行し,平均 2 回のファイルアクセスが必要であるとき,CPU 性能が 30 MIPS であるコンピュータの 1 トランザクションの平均処理時間は何ミリ秒か。ここで,ファイルの平均アクセス時間は 30 ミリ秒とし,当該トランザクション以外の処理は発生しないものとする。
- ア8
- イ40
- ウ62
- エ80
答えと解説を見る
✓ これが正解エ80
解説
命令の実行時間と待ち時間を足して求めます。
この設問は二つの時間の足し算です。見分ける軸は、両方をきちんと数えているかどうかと、性能の単位の桁を正しく読めているかの二点です。まず命令の実行に掛かる時間を出します。MIPS は一秒間に実行できる命令の数を百万単位で表したものなので、命令数をその値に直してから割ると秒が求まります。次にファイルアクセスに掛かる時間を出します。一回あたりの平均時間に回数を掛けるだけです。最後に二つを足し合わせたものが、一トランザクションの平均処理時間になります。ここで目を引くのは、待たされる時間のほうが命令の実行時間よりも長いことです。したがって演算の速度をいくら上げても、全体はファイルアクセスに要する時間より短くはなりません。どこが足を引っ張っているかが数字に表れる問いです。
ほかの選択肢はなぜ違うのか
- ア8:命令の実行に要する時間だけを見ても、これより長い時間が掛かります。ファイルアクセスの分を足す前から足りていません。
- イ40:二回のファイルアクセスに要する時間だけでも、この値を上回ります。命令の実行分を足す前の段階で足りていません。
- ウ62:二回のファイルアクセスの分は数えられていますが、そこに上乗せされた量が命令の実行時間として小さすぎます。性能の単位の桁を取り違えると、この程度の上乗せになります。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
出典:平成21年度 秋期 基本情報技術者試験 午前 問17
同じ用語が出る問題
- 令和6年度 科目A 問7:原子性に関する問題(トランザクション)
- 令和5年度 科目A 問7:ACIDに関する問題(トランザクション)
- 令和元年度 秋期 午前 問29:ロックが発生しないデータ処理順序(トランザクション)
- 令和元年度 秋期 午前 問28:取ることのない状態遷移(トランザクション)
- 平成30年度 秋期 午前 問55:キャパシティ管理に関する問題(トランザクション)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)