IPA過去問ドリル

令和3年度 秋期 応用情報技術者試験 午前 問17

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

主記憶へのアクセスを 1 命令当たり平均 2 回行い,ページフォールトが発生すると 1 回当たり 40 ミリ秒のオーバヘッドを伴うシステムがある。ページフォールトによる命令実行の遅れを 1 命令当たり平均 0.4 マイクロ秒以下にするために許容できるページフォールト発生率は最大幾らか。ここで,他のオーバヘッドは考慮しないものとする。

出典:令和3年度 秋期 応用情報技術者試験 午前 問17

正解:ア

解説

ページフォールト発生率を p とすると,1 命令当たり主記憶アクセスが平均 2 回あるので,1 命令当たりの遅れは 2×p×40 ミリ秒です。これが 0.4 マイクロ秒以下になればよいので,2×p×40×10³ マイクロ秒 ≦ 0.4 マイクロ秒より p ≦ 0.4/(80×10³)=5×10⁻⁶ となります。

選択肢ごとの解説

  • 正しい。2 回×40 ミリ秒×p ≦ 0.4 マイクロ秒を解くと p ≦ 5×10⁻⁶ です。
  • 誤り。1×10⁻⁵ は主記憶アクセスを 1 命令当たり 1 回として計算した場合(0.4/(40×10³))の値です。
  • 誤り。5×10⁻⁵ はオーバヘッドを 40 ミリ秒ではなく 4 ミリ秒として計算するなど,桁を取り違えた場合の値です。
  • 誤り。1×10⁻⁴ はアクセス回数とオーバヘッドの両方の扱いを誤り,1 桁ずつずれた計算をした場合の値です。
応用情報技術者の過去問を演習モードで解く