IPA過去問ドリル

平成21年度 春期 応用情報技術者試験 午前 問19

テクノロジ/ソフトウェア

主記憶への1回のアクセスが200ナノ秒で,ページフォールトが発生すると1回当たり100ミリ秒のオーバヘッドを伴うコンピュータがある。ページフォールトが主記憶アクセスの50万回中に1回発生する場合,ページフォールトは1秒当たり最大何回発生するか。ここで,ページフォールトのオーバヘッド以外の要因は考慮しないものとする。

出典:平成21年度 春期 応用情報技術者試験 午前 問19

正解:ウ

解説

主記憶アクセス50万回に1回ページフォールトが発生するので,アクセス1回あたりの平均時間は200ナノ秒+(1/500000)×100ミリ秒=200ナノ秒+200ナノ秒=400ナノ秒です。1秒あたりのアクセス回数は1秒/400ナノ秒=2,500,000回であり,ページフォールト回数は2,500,000×(1/500,000)=5回になります。

選択肢ごとの解説

  • 誤り。3回は,オーバヘッドを考慮せず単純に主記憶アクセス時間のみで1秒あたりのアクセス回数を計算するなど,計算過程に誤りがあります。
  • 誤り。4回は,平均アクセス時間の計算を実際より少し多めに見積もった場合に生じる値です。
  • 正しい。1秒あたり2,500,000回アクセスでき,そのうち1/500,000の割合でページフォールトが発生するため,5回になります。
  • 誤り。6回は,平均アクセス時間を実際より少なめに見積もった場合に生じる値です。
応用情報技術者の過去問を演習モードで解く