令和3年度 秋期 応用情報技術者試験 午前 問題 問17
テクノロジOS・ソフトウェアシステム構成仮想記憶・主記憶管理
主記憶へのアクセスを 1命令当たり平均 2回行い,ページフォールトが発生すると 1回当たり 40 ミリ秒のオーバヘッドを伴うシステムがある。ページフォールトによる命令実行の遅れを 1命令当たり平均 0.4 マイクロ秒以下にするために許容できるページフォールト発生率は最大幾らか。ここで,他のオーバヘッドは考慮しないものとする。
解答・解説
正解: ア.
本問は、ページフォールトによるオーバヘッドから、許容されるページフォールト発生率の最大値を求める問題です。
求めるページフォールト発生率を とおき、問題文で与えられた条件を整理して計算式を立てます。
各条件の単位を秒に統一する
- ページフォールト1回当たりのオーバヘッド:
- 目標とする1命令当たりの遅れ:
1命令当たりの平均遅れ時間を立式する
不等式を立てて発生率 を求める
- ページフォールトによる命令実行の遅れを 以下にするため、次の不等式が成り立ちます。
- この不等式を について解きます。
- ページフォールトによる命令実行の遅れを 以下にするため、次の不等式が成り立ちます。
以上より、許容できるページフォールト発生率は最大で となります。
各選択肢の解説
- ア: 正解です。
- イ: 主記憶アクセスが1命令当たり平均2回行われることを考慮せず、1回であると誤って計算した場合()に導かれる誤った数値()です。
- ウ: 計算の過程で、単位換算(ミリ秒とマイクロ秒の桁数)などを誤った場合に導かれる数値です。
- エ: 主記憶へのアクセス回数の考慮漏れに加え、単位換算の桁数を誤った場合に導かれる数値です。